file Migrace - přelití systémovych tabulek (logins, syssrvroles, sysloginroles)

  • Venca Padák (SybaseLama)
  • Avatar uživatele Venca Padák (SybaseLama) Autor tématu
  • Offline
  • Nováček
  • Nováček
Více
08. zář 2017 18:32 - 08. zář 2017 18:40 #355 od Venca Padák (SybaseLama)
Přelití systémové tabulky tabulky syslogins

Na původním serveru
Je potřeba do tempdb nasypat všechny loginy ze systémové tabulky syslogins, které jsou větší než 2 (2=uživatel sa - může se lišit):
select * into tempdb..temp_logins from master..syslogins where suid>2

use tempdb
go
alter table temp_logins
    add lpid  int  null,    
        crsuid  int  null
To co máme nyní v tempdb pomocí BCP vylijeme do souboru:
bcp tempdb..temp_logins out syslogins.bcp -U -S -Jutf8 -c
Na novém serveru
sp_configure 'allow updates to system tables', 1
go
To co máme vylito v souboru nyní pomocí BCP nalijeme na novém serveru:
bcp master..syslogins in syslogins.bcp -U -S -J -c -m0 -P


Přelití systémové tabulky tabulky syssrvroles

Na původním serveru
select * into tempdb..temp_syssrvroles from master..syssrvroles where srid > 32 

use tempdb
go
alter table temp_syssrvroles
    add locksuid  int  null,    
        lockreason  int  null,
        lockdate datetime null

To co máme nyní v tempdb pomocí BCP vylijeme do souboru:
bcp tempdb..temp_syssrvroles out syssrvroles.bcp -U -S -Jutf8 -c

Na novém serveru
To co máme vylito v souboru nyní pomocí BCP nalijeme na novém serveru:
bcp master..syssrvroles in syssrvroles.bcp -U -S -J -c -m0 -P

Přelití systémové tabulky tabulky sysloginroles

Na původním serveru
select * into tempdb..temp_sysloginroles from master..sysloginroles where suid>1 

use tempdb
go
alter table temp_sysloginroles
    add predid int null
To co máme nyní v tempdb pomocí BCP vylijeme do souboru:
bcp tempdb..temp_sysloginroles out sysloginroles.bcp -U -S -Jutf8 -c

Na novém serveru
To co máme vylito v souboru nyní pomocí BCP nalijeme na novém serveru:
bcp master..sysloginroles in sysloginroles.bcp -U -S -J -c -m0 -P
Poslední změna: 08. zář 2017 18:40 uživatelem Venca Padák (SybaseLama).

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Kamil Jetko (Yetti)
  • Avatar uživatele Kamil Jetko (Yetti)
  • Offline
  • Začátečník
  • Začátečník
Více
08. zář 2017 18:47 #356 od Kamil Jetko (Yetti)
Pokud přelíváte výše uvedené systémové tabulky v rámci verze 15.7 (čili z 15.7 na 15.7), tak můžete u všech tří tabulek vypustit ty ALTRy.
Pokud pak přelíváte z 15.5 na 15.7, tak je potřeba ALTRy použít.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení