Accessi projektis (*.adp) saate kasutada makrotoimingut TransferSQLDatabase Microsoft SQL Server 7.0 või uuema andmebaasi üleviimiseks mõnda muusse SQL Server 7.0 või uuemasse andmebaasi. Andmebaasi edastamise kohta leiate lisateavet SQL Server dokumentatsioonist.
Märkus.: Kui andmebaas pole usaldusväärne, pole see toiming lubatud.
Märkus.: Access 2010 on viimane versioon, mis toetab Accessi andmeprojekte.
Säte
Makrotoimingul TransferSQLDatabase on järgmised argumendid.
|
Toimingu argument |
Kirjeldus |
|
Server |
Selle SQL Server 7.0 või uuema andmebaasiserveri nimi, millesse kopeerite. |
|
Andmebaas |
Sihtserveris loodava uue andmebaasi nimi. |
|
Kasuta usaldusväärset ühendust |
Määrab, kas SQL Server on usaldusväärne ühendus või mitte. Kui see on seatud väärtusele Jah, on olemas usaldusväärne ühendus ning argumendid Logi sisse ja Parool pole nõutavad. Kui see on seatud väärtusele Ei, on argumendid Logi sisse ja Parool nõutavad. Vaikeväärtus on Jah. Kui kasutate usaldusväärset ühendust, integreeritakse SQL Server turve Windowsi operatsioonisüsteemi turbega, et pakkuda võrgusse ja andmebaasi ühte sisselogimist. |
|
Sisselogimine |
Sihtserverisse sisselogimise nimi. |
|
Parool |
Argumendi Login parool. See parool talletatakse Accessi projekti tekstina, kuid on andmebaasi edastamise ajal peidetud. |
|
Kopeerimisandmete ülekandmine |
Määrab, kas andmed kaasatakse ülekandmisandmebaasi toimingusse või mitte. Kui see on seatud väärtusele Jah, kaasatakse kõik tabelid koos kõigi andmestruktuuride, laiendatud atribuutide ja andmebaasiobjektidega. Kui see on seatud väärtusele Ei, ei kaasata tabelitest andmeid. Sihtserveris luuakse ainult tabeli struktuur ja laiendatud atribuudid koos kõigi muude andmebaasiobjektidega (v.a andmebaasiskeemid). Vaikeväärtus on Jah. |
Kommentaarid
Andmebaasi edastamise ajal ei saa muid toiminguid teha.
Makrotoiming TransferSQLDatabase kopeerib vaikimisi andmed, andmedefinitsioonid, andmebaasiobjektid ja laiendatud atribuudid (nt vaikeväärtused, tekstipiirangud ja otsinguväärtused).
Andmebaasi üleviimiseks on järgmised nõuded.
-
Peate olema sihtserveri rolli sysadmin liige (lähteserveris pole erirolli vaja).
-
Accessi projektiga (*.adp) ühendatud praegune SQL-server ja sihtserver, kuhu andmebaasi teisaldate, peavad olema SQL Server 7.0 või uuemad versioonid.
Märkus.: Lingitud servereid ei edastata andmebaasi teisaldamise ajal.
Makrotoimingu TransferSQLDatabase käivitamiseks moodulis Visual Basic for Applications (VBA) kasutage objekti DoCmd meetodit TransferSQLDatabase.