Dotyczy
Access 2010 Access 2007

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.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.