Hatókör
Access 2010 Access 2007

A CopyDatabaseFile makróművelet segítségével másolatot készíthet az aktuális Microsoft SQL Server 7.0-s vagy újabb adatbázisról, amely az Access-projekthez (*.adp) csatlakozik. Access leválasztja az aktuális adatbázist, majd csatolja a célkiszolgálóhoz.

Megjegyzés: Ez a művelet nem használható, ha az adatbázis nem megbízható.

Megjegyzés: Az Access 2010 az Utolsó verzió, amely támogatja az Access-adatprojekteket.

Beállítás

A CopyDatabaseFile makróművelet argumentumai a következők.

Művelet argumentuma

Leírás

Adatbázisfájl neve

Az új főadatfájl neve. A fájl alapértelmezett elérési útja az Access-projektfájl (.adp) aktuális helye.

Meglévő fájl felülírása

Megadja, hogy a meglévő fájlokat lecserélje-e ugyanarra a névre. Ha az Igen értékre van állítva, és a fájlnév már létezik, a fájl felülíródik. Ha a nem értékre van állítva, és a fájlnév már létezik, a fájl nem lesz felülírva, és a művelet meghiúsul. Ha a fájl még nem létezik, a rendszer figyelmen kívül hagyja ezt a beállítást. Az alapérték az Igen.

Az összes felhasználó leválasztása

Megadja, hogy az Access kényszerítse-e a felhasználókat az adatbázisból. Ha az Igen értékre van állítva, a rendszer leválasztja az aktuális adatbázishoz csatlakozó felhasználókat, hogy az adatbázis-másolási művelet folytatódjon. Ha a Nem értékre van állítva, és egy vagy több felhasználó csatlakozik az adatbázishoz, az adatbázis másolása művelet meghiúsul. Az alapértelmezett érték a Nem.

A felhasználók megfelelő figyelmeztetés nélküli leválasztása adatvesztéshez vezethet.

Megjegyzések

A másolási művelet szinkron, ezért nem hajthat végre más műveleteket, amíg az adatbázis másolása be nem fejeződik.

A CopyDatabaseFile makróművelet nemcsak adatokat, adatdefiníciókat és adatbázis-objektumokat másol, hanem kiterjesztett tulajdonságokat is másol, például alapértelmezett értékeket, szöveges korlátozásokat és keresési értékeket.

Az adatbázis másolásának követelményei:

  • Az adatbázisfájl másolása előtt le kell választania az összes alkalmazást és felhasználót.

  • A navigációs ablak kivételével minden objektumot és nézetet be kell zárni.

  • Az aktuális adatbázist nem lehet replikálni.

  • A forráskiszolgáló adatbázisának a Microsoft SQL Server 7.0-s vagy újabb verziójának, vagy egy helyi számítógépen futó SQL Server 2000 asztali motornak kell lennie.

  • A forráskiszolgáló SQL Server adatbázisának egyetlen fájladatbázisnak kell lennie.

  • A sysadmin szerepkör tagjának kell lennie a forrás- és célszámítógépeken SQL Server.

A CopyDatabaseFile makróművelet Visual Basic for Applications modulban való futtatásához használja a DoCmd objektum CopyDatabaseFile metódusát.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.