"Access" projekte (*.adp) galite naudoti makrokomandos veiksmą TransferSQLDatabase, kad perkeltumėte "Microsoft „SQL Server“ 7.0" arba naujesnę duomenų bazę į kitą „SQL Server“ 7.0" arba naujesnę duomenų bazę. Daugiau informacijos apie duomenų bazės perkėlimą žr. „SQL Server“ dokumentacijoje.
Pastaba: Šis veiksmas nebus leidžiamas, jei duomenų bazė nepatikima.
Pastaba: "Access 2010" yra paskutinė versija, palaikanti "Access" duomenų projektus.
Parametras
Makrokomandos veiksmas TransferSQLDatabase turi šiuos argumentus.
|
Veiksmo argumentas |
Aprašas |
|
Serveris |
„SQL Server“ 7.0" arba naujesnės versijos duomenų bazės serverio, į kurį kopijuojate, pavadinimas. |
|
Duomenų bazė |
Naujos duomenų bazės, kuri bus sukurta paskirties serveryje, pavadinimas. |
|
Naudoti patikimą ryšį |
Nurodo, ar yra patikimas ryšys su „SQL Server“. Jei nustatyta Taip, tada yra patikimas ryšys ir argumentai Prisijungimas ir Slaptažodis nebūtin. Jei nustatyta Ne, reikia nurodyti prisijungimo ir slaptažodžio argumentus. Numatytoji reikšmė yra Taip. Kai naudojate patikimą ryšį, „SQL Server“ sauga integruojama su "Windows" operacinės sistemos sauga ir suteikia vieną prisijungimą prie tinklo ir duomenų bazės. |
|
Prisijungimas |
Prisijungimo prie paskirties serverio vardas. |
|
Slaptažodis |
Prisijungimo argumento slaptažodis. Šis slaptažodis saugomas kaip tekstas Access projekte, tačiau duomenų bazės perdavimo operacijos metu jis yra paslėptas. |
|
Perkelti kopijos duomenis |
Nurodo, ar įtraukti duomenis į duomenų bazės perdavimo operaciją, ar ne. Kai nustatyta Taip, visi duomenys įtraukiami į visas lenteles kartu su visomis duomenų struktūromis, išplėstinėmis ypatybėmis ir duomenų bazės objektais. Kai nustatyta Ne, iš lentelių neįtraukiami jokie duomenys. Paskirties serveryje kartu su visais kitais duomenų bazės objektais (išskyrus duomenų bazės diagramas) sukuriama tik lentelės struktūra ir išplėstinės ypatybės. Numatytoji reikšmė yra Taip. |
Pastabos
Kol duomenų bazė perkeliama, kitų operacijų atlikti negalima.
Makrokomandos veiksmas TransferSQLDatabase pagal numatytuosius nustatymus kopijuoja duomenis, duomenų aprašus, duomenų bazės objektus ir išplėstines ypatybes, pvz., numatytąsias reikšmes, teksto apribojimus ir peržvalgos reikšmes.
Duomenų bazės perkėlimo reikalavimai:
-
Paskirties serveryje turite būti sistemos administratoriaus vaidmens narys (šaltinio serveryje nereikia jokio specialaus vaidmens).
-
Dabartinis SQL serveris, prijungtas prie Access projekto (*.adp) ir paskirties serverio, į kurį perkeliate duomenų bazę, turi būti „SQL Server“ 7.0 arba naujesnę versiją.
Pastaba: Duomenų bazės perdavimo operacijos metu susieti serveriai neperkeliami.
Norėdami vykdyti makrokomandos veiksmą TransferSQLDatabase "Visual Basic for Applications" (VBA) modulyje, naudokite objekto DoCmd metodą TransferSQLDatabase.