Dariusz Brejnak

Dariusz Brejnak MS SQL Server
(DBA/DEV/BI), MCT -
Microsoft Certified
Tra...

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Musiałem przenieść MS SQL Server na drugą maszynę, gdzie już był zainstalowany serwer. Porobiłem backupy i przegrałem je. Ale nie wiem jak przekopiować z security loginy ? Proszę o pomoc i w miarę proste wytłumaczenie, ponieważ w necie znalazłem tylko różne rozważania na temat migracji z 2000 na 2005, a ja mam to zrobić w ramach tych samych wersji 2000.
Daniel N.

Daniel N. Senior IT Architect,
DBA

Temat: Jak przekopiować loginy w SQL Server 2000 ?

http://support.microsoft.com/kb/246133

Przeczytaj część dotyczącą Method1.

Pozdrawiam
Daniel
Dariusz Brejnak

Dariusz Brejnak MS SQL Server
(DBA/DEV/BI), MCT -
Microsoft Certified
Tra...

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Dzięki pomogło. Próbowałem zgodnie z opisem zrobić package ale nie wyszło. Ale Method1 zadziałał.
Dariusz Brejnak

Dariusz Brejnak MS SQL Server
(DBA/DEV/BI), MCT -
Microsoft Certified
Tra...

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Powstał kolejny problem. Z method2 wyciągnąłem przypisanie do ról. ale jak przepisać mapowanie userów?
Przypominam jest to SQL 2000.Dariusz B. edytował(a) ten post dnia 21.08.10 o godzinie 08:30

konto usunięte

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Dariusz B.:
Powstał kolejny problem. Z method2 wyciągnąłem przypisanie do ról. ale jak przepisać mapowanie userów?
Przypominam jest to SQL 2000.Dariusz B. edytował(a) ten post dnia 21.08.10 o godzinie 08:30


nie wiem czy dobrze zrozumialem ale moze tak

Use master
GO

sp_configure @configname = 'allow updates', @configvalue = '1'
RECONFIGURE WITH OVERRIDE
GO

UPDATE u
SET u.sid = l.sid
FROM [baza]..sysusers AS u
JOIN master..sysxlogins AS l ON u.[name] like l.[name]
WHERE u.[name] = 'projekt'
GO

sp_configure @configname = 'allow updates', @configvalue = '0'
RECONFIGURE WITH OVERRIDE
GO
Jarosław Kędzierski

Jarosław Kędzierski Admin od okienek

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Wiem, że są tu lepsi spece odemnie, ale ja poszedł bym drogą sp_change_users_login
Heh, nie mam żadnej instancji, na której mógłbym sobie napisać skrypt i sprawdzić czy działa, ale to już na pewno ktoś tutaj zaraz to rozkmini.Jarosław Kędzierski edytował(a) ten post dnia 21.08.10 o godzinie 14:08
Dariusz Brejnak

Dariusz Brejnak MS SQL Server
(DBA/DEV/BI), MCT -
Microsoft Certified
Tra...

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Dzięki Robercie za pomoc, ale nie oto mi chodziło. Ja potrzebuje przenieść mapowania userów pomiędzy serwerami w wersji 2000. Czyli jak przenieść automatem ZE WSZYSTKICH TABEL dbo.sysusers zawartych jako tabele systemowe w bazach na serwerze i to tak by wszystko grało (np. wykaz w dla nortwind, pubs i innych oczywiście).

Udało mi się przenieść backupy, loginy, role przypisane. Nie mam tylko mapowań oraz Jobów z SQL Server Agent. Może ktoś wie jak też z automatu przenieść joby.

konto usunięte

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Dariusz B.:
Dzięki Robercie za pomoc, ale nie oto mi chodziło. Ja potrzebuje przenieść mapowania userów pomiędzy serwerami w wersji 2000. Czyli jak przenieść automatem ZE WSZYSTKICH TABEL dbo.sysusers zawartych jako tabele systemowe w bazach na serwerze i to tak by wszystko grało (np. wykaz w dla nortwind, pubs i innych oczywiście).
userów masz w bazie, jezeli zrobiłeś restor bazy to userów już masz.
skryptem Daniela przenosisz loginy potem uruchamiasz mój skrypt (musisz zmieniś nazwę bazy) i masz zmapowanych userów do loginów, minus skryptu jest taki że login i user muszą być takie same
<nie zobaczyłem>
WHERE u.[name] = 'projekt'
</nie zobaczyłem>
ten skryp mapował tylko jednego usera (ups!), wywal warunek where.


Udało mi się przenieść backupy, loginy, role przypisane. Nie mam tylko mapowań oraz Jobów z SQL Server Agent. Może ktoś wie jak też z automatu przenieść joby.
tu o tym było
Dariusz Brejnak

Dariusz Brejnak MS SQL Server
(DBA/DEV/BI), MCT -
Microsoft Certified
Tra...

Temat: Jak przekopiować loginy w SQL Server 2000 ?

Dzięki za pomoc. Mam nadzieję, że kiedyś też będę mógł Wam pomóc. Jutro popróbuje. W razie czego będę dalej pytał.



Wyślij zaproszenie do