Nawiązywanie połączenia z programem SQL Server (Db2ToSQL)
Aby przeprowadzić migrację baz danych Db2 do programu SQL Server, należy nawiązać połączenie z docelowym wystąpieniem programu SQL Server. Po nawiązaniu połączenia program SQL Server Migration Assistant (SSMA) uzyskuje metadane dotyczące wszystkich baz danych w wystąpieniu programu SQL Server i wyświetla metadane bazy danych w eksploratorze metadanych programu SQL Server . Program SSMA przechowuje informacje o tym, z którą instancją programu SQL Server masz połączenie, ale nie przechowuje haseł.
Połączenie z programem SQL Server pozostaje aktywne do momentu zamknięcia projektu. Po ponownym otwarciu projektu należy ponownie nawiązać połączenie z programem SQL Server, jeśli chcesz nawiązać aktywne połączenie z serwerem. Możesz pracować w trybie offline, dopóki nie załadujesz obiektów bazy danych do programu SQL Server i zmigrujesz dane.
Metadane dotyczące wystąpienia programu SQL Server nie są automatycznie synchronizowane. Zamiast tego, aby zaktualizować metadane w Eksploratorze Metadanych SQL Server, należy ręcznie zaktualizować metadane SQL Server. Aby uzyskać więcej informacji, zobacz sekcję "Synchronizowanie metadanych programu SQL Server" w dalszej części tego artykułu.
Wymagane uprawnienia programu SQL Server
Konto używane do nawiązywania połączenia z programem SQL Server wymaga różnych uprawnień w zależności od akcji, które wykonuje konto:
Aby przekonwertować obiekty Db2 na składnię Transact-SQL, zaktualizować metadane z programu SQL Server lub zapisać przekonwertowaną składnię na skrypty, konto musi mieć uprawnienia do logowania się do wystąpienia programu SQL Server.
Aby załadować obiekty bazy danych do programu SQL Server, konto musi być członkiem roli serwera db_ddladmin.
Aby przeprowadzić migrację danych do programu SQL Server, konto musi być członkiem roli bazy danych db_owner.
Aby uruchomić kod generowany przez program SSMA, konto musi mieć uprawnienia
EXECUTE
dla wszystkich funkcji zdefiniowanych przez użytkownika w schemacie ssma_db2 docelowej bazy danych. Te funkcje zapewniają równoważne funkcje systemu Db2 i są używane przez przekonwertowane obiekty.
Ustanawianie połączenia z programem SQL Server
Przed przekonwertowaniem obiektów bazy danych Db2 na składnię programu SQL Server należy ustanowić połączenie z wystąpieniem programu SQL Server, w którym chcesz przeprowadzić migrację bazy danych Db2 lub baz danych.
Podczas definiowania właściwości połączenia należy również określić bazę danych, w której są migrowane obiekty i dane. To mapowanie można dostosować na poziomie schematu Db2 po nawiązaniu połączenia z programem SQL Server. Aby uzyskać więcej informacji, zobacz Przypisz schematy Db2 do schematów programu SQL Server.
Ważny
Przed podjęciem próby nawiązania połączenia z programem SQL Server upewnij się, że wystąpienie programu SQL Server jest uruchomione i może akceptować połączenia.
Aby nawiązać połączenie z programem SQL Server:
Przejdź do Plik>Połącz z SQL Server. Jeśli wcześniej nawiązaliśmy połączenie z programem SQL Server, nazwa polecenia to Ponowne nawiązywanie połączenia z programem SQL Server.
W oknie dialogowym Połączenie wprowadź lub wybierz nazwę wystąpienia programu SQL Server.
Jeśli nawiązujesz połączenie z wystąpieniem domyślnym na komputerze lokalnym, możesz wprowadzić
localhost
lub kropkę (.
).Jeśli nawiązujesz połączenie z wystąpieniem domyślnym na innym komputerze, wprowadź nazwę komputera.
Jeśli łączysz się z nazwanym wystąpieniem na innym komputerze, wprowadź nazwę komputera, a następnie ukośnik odwrotny, a następnie nazwę wystąpienia, taką jak
MyServer\MyInstance
.
Jeśli twoje wystąpienie programu SQL Server jest skonfigurowane do akceptacji połączeń na porcie innym niż domyślny, wprowadź numer portu używanego dla połączeń SQL Server w polu portu serwera. W przypadku domyślnego wystąpienia programu SQL Server domyślny numer portu to 1433. W przypadku nazwanych wystąpień program SSMA próbuje uzyskać numer portu z usługi SQL Server Browser.
W polu Database wprowadź nazwę docelowej bazy danych. Ta opcja nie jest dostępna podczas ponownego nawiązywania połączenia z programem SQL Server.
W polu Authentication wybierz typ uwierzytelniania do użycia dla połączenia. Aby użyć bieżącego konta systemu Windows, wybierz pozycję Uwierzytelnianie systemu Windows. Aby użyć nazwy logowania programu SQL Server, wybierz pozycję Uwierzytelnianie programu SQL Server, a następnie podaj nazwę logowania i hasło.
W przypadku bezpiecznego połączenia dodawane są dwie kontrolki: Szyfruj połączenie i TrustServerCertificate. Pole wyboru TrustServerCertificate jest widoczne tylko wtedy, gdy Szyfruj połączenie jest zaznaczone. Gdy szyfrowanie połączenia jest zaznaczone (true), a TrustServerCertificate jest niezaznaczone (false), certyfikat TLS/SSL serwera SQL jest weryfikowany. Sprawdzanie ważności certyfikatu serwera jest częścią bezpiecznej wymiany kluczy i zapewnia, że serwer jest właściwym serwerem, z którym należy się połączyć. Ponadto, certyfikat musi być zainstalowany po stronie klienta i po stronie serwera.
Wybierz pozycję Podłącz.
Ważny
Chociaż możesz nawiązać połączenie z wyższą wersją programu SQL Server, w porównaniu z wersją wybraną podczas tworzenia projektu migracji, konwersja obiektów bazy danych jest określana przez docelową wersję projektu, a nie wersję programu SQL Server, z którym nawiązano połączenie.
Synchronizowanie metadanych programu SQL Server
Metadane dotyczące baz danych programu SQL Server nie są automatycznie aktualizowane. Metadane w eksploratorze metadanych programu SQL Server są migawką danych z momentu pierwszego połączenia z SQL Server lub z chwili ostatniej ręcznej aktualizacji metadanych. Metadane można zaktualizować ręcznie dla wszystkich baz danych lub dla dowolnego pojedynczego obiektu bazy danych lub bazy danych. Aby zsynchronizować metadane:
Upewnij się, że masz połączenie z programem SQL Server.
W Eksploratorze metadanych programu SQL Serverzaznacz pole wyboru obok bazy danych lub jej schematu, które chcesz zaktualizować. Aby na przykład zaktualizować metadane dla wszystkich baz danych, zaznacz pole obok pozycji Databases.
Kliknij prawym przyciskiem myszy pozycję Bazy danych, lub pojedynczą bazę danych albo schemat bazy danych, a następnie wybierz pozycję Synchronizuj z bazą danych.