V projekte Accessu (*.adp) môžete použiť akciu makra TransferSQLDatabase na prenos databázy Microsoft SQL Server 7.0 alebo novšej do inej databázy SQL Server 7.0 alebo novšej. Ďalšie informácie o prenose databázy nájdete v dokumentácii SQL Server.
Poznámka: Táto akcia nebude povolená, ak databáza nie je dôveryhodná.
Poznámka: Access 2010 je posledná verzia, ktorá podporuje dátové projekty Accessu.
Nastavenie
Akcia makra TransferSQLDatabase obsahuje nasledovné argumenty.
|
Argument akcie |
Popis |
|
Server |
Názov databázového servera SQL Server verzie 7.0 alebo novšej verzie, na ktorý kopírujete. |
|
Databáza |
Názov novej databázy, ktorá sa vytvorí na cieľovom serveri. |
|
Použiť dôveryhodné pripojenie |
Určuje, či existuje dôveryhodné pripojenie k SQL Server. Ak je nastavená možnosť Áno, je tu dôveryhodné pripojenie a argumenty Prihlásenie a heslo nie sú povinné. Ak je nastavená možnosť Nie, argumenty Prihlásenie a Heslo sú povinné. Predvolene je zvolená možnosť Áno. Ak používate dôveryhodné pripojenie, SQL Server zabezpečenie sa integruje so zabezpečením operačného systému Windows, aby sa do siete a databázy prihlásilo jedno prihlásenie. |
|
Prihlásenie |
Názov prihlásenia na cieľový server. |
|
Heslo |
Heslo pre argument Prihlásenie . Toto heslo je uložené ako text v projekte Accessu, ale počas operácie prenosu databázy je skryté. |
|
Prenos kopírovaných údajov |
Určuje, či sa majú zahrnúť údaje do operácie prenosu databázy. Keď je nastavená možnosť Áno, všetky údaje sa zahrnú pre všetky tabuľky spolu so všetkými štruktúrami údajov, rozšírenými vlastnosťami a databázovými objektmi. Keď je nastavená možnosť Nie, z tabuliek sa nezahrnie žiaden údaj. Na cieľovom serveri sa spolu so všetkými ostatnými databázovými objektmi (okrem databázových diagramov) vytvorí iba štruktúra tabuľky a rozšírené vlastnosti. Predvolene je zvolená možnosť Áno. |
Poznámky:
Počas prenosu databázy nie je možné vykonávať iné operácie.
Akcia makra TransferSQLDatabase predvolene kopíruje údaje, definície údajov, databázové objekty a rozšírené vlastnosti, ako sú predvolené hodnoty, textové obmedzenia a vyhľadávacie hodnoty.
Existujú požiadavky na prenos databázy:
-
Musíte byť členom roly sysadmin na cieľovom serveri (na zdrojovom serveri sa nevyžaduje žiadna špeciálna rola).
-
Aktuálny server SQL pripojený k projektu Programu Access (*.adp) a cieľový server, na ktorý prenášate databázu, musí byť SQL Server verzie 7.0 alebo novšej.
Poznámka: Prepojené servery sa počas operácie prenosu databázy neprenesú.
Ak chcete spustiť akciu makra TransferSQLDatabase v module Visual Basic for Applications (VBA), použite metódu TransferSQLDatabase objektu DoCmd .