W projekcie programu Access (*.adp) możesz użyć akcji makra TransferSQLDatabase, aby przenieść bazę danych microsoft SQL Server 7.0 lub nowszą do innej bazy danych SQL Server 7.0 lub nowszej. Aby uzyskać więcej informacji na temat przenoszenia bazy danych, zobacz dokumentację SQL Server.
Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.
Uwaga: Program Access 2010 to ostatnia wersja, która obsługuje projekty danych programu Access.
Ustawienie
Akcja makra TransferSQLDatabase ma następujące argumenty.
|
Argument akcji |
Opis |
|
server |
Nazwa serwera bazy danych SQL Server 7.0 lub nowszego, do którego kopiujesz dane. |
|
Database |
Nazwa nowej bazy danych, która zostanie utworzona na serwerze docelowym. |
|
Używanie zaufanego połączenia |
Określa, czy istnieje zaufane połączenie z SQL Server. Jeśli jest ustawiona wartość Tak, oznacza to, że istnieje zaufane połączenie, a argumenty Logowanie i Hasło nie są wymagane. W przypadku ustawienia wartości Nie wymagane są argumenty Login (Logowanie ) i Password (Hasło ). Wartość domyślna to Tak. W przypadku korzystania z zaufanego połączenia SQL Server zabezpieczeń integruje się z zabezpieczeniami systemu operacyjnego Windows w celu zapewnienia pojedynczego logowania do sieci i bazy danych. |
|
Logowanie |
Nazwa loginu do serwera docelowego. |
|
Hasło |
Hasło argumentu Login (Logowanie ). To hasło jest przechowywane jako tekst w projekcie programu Access, ale jest ukryte podczas operacji przenoszenia bazy danych. |
|
Przenoszenie kopii danych |
Określa, czy dane mają zostać uwzględnione w operacji transferu bazy danych. Po ustawieniu wartości Tak wszystkie dane są uwzględniane dla wszystkich tabel wraz ze wszystkimi strukturami danych, właściwościami rozszerzonymi i obiektami bazy danych. W przypadku ustawienia nie dane z tabel nie są uwzględniane. Tylko struktura tabeli i właściwości rozszerzone są tworzone na serwerze docelowym wraz ze wszystkimi innymi obiektami bazy danych (z wyjątkiem diagramów baz danych). Wartość domyślna to Tak. |
Uwagi
Podczas przenoszenia bazy danych nie można wykonywać innych operacji.
Akcja makra TransferSQLDatabase domyślnie kopiuje dane, definicje danych, obiekty bazy danych i właściwości rozszerzone, takie jak wartości domyślne, ograniczenia tekstowe i wartości odnośników.
Istnieją wymagania dotyczące przenoszenia bazy danych:
-
Musisz być członkiem roli sysadmin na serwerze docelowym (na serwerze źródłowym nie jest wymagana żadna specjalna rola).
-
Bieżący serwer SQL połączony z projektem programu Access (*.adp) i serwerem docelowym, do którego jest przenoszona baza danych, muszą być SQL Server wersji 7.0 lub nowszej.
Uwaga: Serwery połączone nie są przenoszone podczas operacji transferu bazy danych.
Aby uruchomić akcję makra TransferSQLDatabase w module Visual Basic for Applications (VBA), użyj metody TransferSQLDatabase obiektu DoCmd.