Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za pomocą programu SQL Server Migration Assistant (SSMA) można migrować bazy danych programu Access do programu SQL Server. Po nawiązaniu połączenia z docelowym wystąpieniem programu SQL Server, SSMA pobiera i wyświetla metadane bazy danych w Eksploratorze metadanych programu SQL Server. Program SSMA przechowuje informacje o tym, z którą instancją SQL Server jest połączony, 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 programu SQL Server, należy ręcznie zaktualizować metadane programu 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 programu Access 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 SQL Server, konto musi być członkiem roli bazy danych db_ddladmin.
Aby przeprowadzić migrację danych do programu SQL Server, konto musi być członkiem roli bazy danych db_owner .
Ustanawianie połączenia z programem SQL Server
Przed przekonwertowanie obiektów bazy danych programu Access na składnię programu SQL Server należy nawiązać połączenie z wystąpieniem programu SQL Server, w którym chcesz przeprowadzić migrację baz danych programu Access.
Podczas definiowania właściwości połączenia należy również określić bazę danych, w której mają być migrowane obiekty i dane. To mapowanie można dostosować na poziomie bazy danych programu Access po nawiązaniu połączenia z programem SQL Server. Aby uzyskać więcej informacji, zobacz Mapuj źródłowe i docelowe bazy danych.
Ważne
Przed nawiązaniem 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:
W menu Plik wybierz pozycję Połącz z programem SQL Server. Jeśli wcześniej nawiązaliśmy połączenie z programem SQL Server, nazwa polecenia to Połącz ponownie z programem SQL Server.
W polu Nazwa serwera wprowadź lub wybierz nazwę wystąpienia programu SQL Server.
- Jeśli nawiązujesz połączenie z wystąpieniem domyślnym na komputerze lokalnym, wprowadź
localhostlub kropkę (.). - Jeśli nawiązujesz połączenie z wystąpieniem domyślnym na innym komputerze, wprowadź nazwę komputera.
- Jeśli nawiązujesz połączenie z nazwanym wystąpieniem, wprowadź nazwę komputera, ukośnik odwrotny i nazwę wystąpienia. Na przykład:
MyServer\MyInstance. - Aby nawiązać połączenie z aktywnym wystąpieniem użytkownika programu SQL Server Express, połącz się przy użyciu protokołu nazwanych potoków i określ nazwę potoku, taką jak
\\.\pipe\sql\query. Aby uzyskać więcej informacji, zobacz dokumentację programu SQL Server Express.
- Jeśli nawiązujesz połączenie z wystąpieniem domyślnym na komputerze lokalnym, wprowadź
Jeśli skonfigurujesz wystąpienie programu SQL Server tak, aby akceptował połączenia na porcie inny niż domyślny, wprowadź numer portu w polu Port 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 Baza danych wprowadź nazwę docelowej bazy danych na potrzeby migracji obiektów i danych. Ta opcja nie jest dostępna podczas ponownego nawiązywania połączenia z programem SQL Server. Nazwa docelowej bazy danych nie może zawierać spacji ani znaków specjalnych. Na przykład można migrować bazy danych programu Access do bazy danych programu SQL Server o nazwie
abc. Nie można jednak migrować baz danych programu Access do bazy danych programu SQL Server o nazwiea b-c. To mapowanie można dostosować dla każdej bazy danych po nawiązaniu połączenia. Aby uzyskać więcej informacji, zobacz Mapuj źródłowe i docelowe bazy danych.W menu rozwijanym Uwierzytelnianie wybierz typ uwierzytelniania, który ma być używany 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ę użytkownika i hasło.
W przypadku bezpiecznego połączenia można użyć kombinacji dwóch pól wyboru: Szyfruj połączenie i TrustServerCertificate. Pole wyboru TrustServerCertificate jest widoczne tylko wtedy, gdy pole wyboru Szyfruj połączenie jest zaznaczone. Kiedy Encrypt Connection jest zaznaczone (true) i TrustServerCertificate jest niezaznaczone (false), SSMA weryfikuje certyfikat SSL/TLS serwera SQL Server. Weryfikowanie certyfikatu serwera jest częścią uzgadniania PROTOKOŁU SSL/TLS, co gwarantuje, że serwer jest poprawnym serwerem do nawiązania połączenia. Należy zainstalować prawidłowy certyfikat zarówno na kliencie, jak i serwerze.
Wybierz i podłącz.
Ważne
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 jest połączony.
Synchronizowanie metadanych programu SQL Server
Jeśli schematy programu SQL Server zmienią się po nawiązaniu połączenia, możesz zsynchronizować metadane z serwerem.
Aby zsynchronizować metadane SQL Server w Eksploratorze metadanych SQL Server, kliknij prawym przyciskiem myszy pozycję Bazy danych, a następnie wybierz polecenie Synchronizuj z bazą danych.
Ponowne nawiązywanie połączenia z programem SQL Server
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.
Procedura ponownego nawiązywania połączenia z programem SQL Server jest taka sama jak procedura nawiązywania połączenia.