CopyDatabaseFile-makrotoiminnon avulla voit tehdä kopion nykyisestä Microsoft SQL Server 7.0-tietokannasta tai sitä uudemman version tietokannasta, joka on yhdistetty Access-projektiin (*.adp). Access irrottaa nykyisen tietokannan ja liittää sen kohdepalvelimeen.
Huomautus: Tätä toimintoa ei sallita, jos tietokanta ei ole luotettu.
Huomautus: Access 2010 on viimeinen Access-tietoprojekteja tukeva versio.
Asetus
CopyDatabaseFile-makrotoiminnossa on seuraavat argumentit:
|
Toiminnon argumentti |
Kuvaus |
|---|---|
|
Tietokantatiedoston nimi |
Uuden perustietotiedoston nimi. Tiedoston oletuspolku on Access-projektitiedoston (.adp) nykyinen sijainti. |
|
Aiemmin luodun tiedoston korvaaminen |
Määrittää, korvataanko aiemmin luotu tiedosto samalla nimellä. Jos arvoksi on määritetty Kyllä ja tiedostonimi on jo olemassa, tiedosto korvataan. Jos asetuksena on Ei ja tiedostonimi on jo olemassa, tiedostoa ei korvata ja toiminto epäonnistuu. Jos tiedostoa ei vielä ole, tämä asetus ohitetaan. Oletusarvo on Kyllä. |
|
Katkaise yhteys kaikkiin käyttäjiin |
Määrittää, pakotetaanko Access käyttäjät pois tietokannasta. Jos asetuksena on Kyllä, kaikki nykyiseen tietokantaan yhdistetyt käyttäjät katkaistaan, jotta kopiointitietokantatoiminto voi jatkaa. Jos asetukseksi on määritetty Ei ja vähintään yksi käyttäjä on yhteydessä tietokantaan, kopioi tietokantatoiminto epäonnistuu. Oletusarvo on Ei. Käyttäjien yhteyden katkaiseminen tietokannasta ilman riittävää varoitusta voi johtaa tietojen menettämiseen. |
Huomautuksia
Kopiointitoiminto on synkronoitu, joten et voi suorittaa muita toimintoja, ennen kuin tietokannan kopio on valmis.
CopyDatabaseFile-makrotoiminto kopioi tietoja, tietomäärityksiä ja tietokantaobjekteja sekä kopioi laajennetut ominaisuudet, kuten oletusarvot, tekstirajoitukset ja hakuarvot.
Tietokannan kopioinnin vaatimukset:
-
Sinun on katkaistava kaikkien sovellusten ja käyttäjien yhteys, ennen kuin kopioit tietokantatiedoston.
-
Kaikki objektit ja näkymät siirtymisruutua lukuun ottamatta on suljettava.
-
Nykyistä tietokantaa ei saa replikoida.
-
Lähdepalvelintietokannan on oltava Microsoft SQL Server versio 7.0 tai uudempi tai SQL Server 2000 Desktop Engine, joka toimii paikallisessa tietokoneessa.
-
Lähdepalvelimen SQL Server tietokannan on oltava yksi tiedostotietokanta.
-
Sinun on oltava sysadmin-roolin jäsen sekä lähde- että kohde-SQL Server tietokoneissa.
Jos haluat suorittaa CopyDatabaseFile-makrotoiminnon Visual Basic for Applications-moduulissa, käytä DoCmd-objektinCopyDatabaseFile-menetelmää.