Anda dapat menggunakan tindakan makro CopyDatabaseFile untuk membuat salinan database Microsoft SQL Server 7.0 atau yang lebih baru yang tersambung ke proyek Access (*.adp). Access menghapus database saat ini lalu melampirkannya ke server tujuan.
Catatan: Tindakan ini tidak akan diperbolehkan jika database tidak tepercaya.
Catatan: Access 2010 adalah versi terakhir yang mendukung proyek data Access.
Pengaturan
Tindakan makro CopyDatabaseFile memiliki argumen berikut.
|
Argumen tindakan |
Deskripsi |
|---|---|
|
Nama File Database |
Nama File Data Master yang baru. Jalur default untuk file adalah lokasi file proyek Access saat ini (.adp). |
|
Timpa File yang Sudah Ada |
Menentukan apakah akan mengganti file yang sudah ada atau tidak dengan nama yang sama. Jika diatur ke Ya dan nama file sudah ada, file akan ditimpa. Jika diatur ke Tidak dan nama file sudah ada, file tidak ditimpa dan tindakan gagal. Jika file belum ada, pengaturan ini diabaikan. Defaultnya adalah Ya. |
|
Putuskan sambungan Semua Pengguna |
Menentukan apakah Access harus memaksa pengguna keluar dari database atau tidak. Jika diatur ke Ya, setiap pengguna yang tersambung ke database saat ini terputus sehingga operasi salinan database dapat dilanjutkan. Jika diatur ke Tidak dan satu atau beberapa pengguna tersambung ke database, operasi salinan database gagal. Defaultnya adalah Tidak. Memutuskan koneksi pengguna dari database tanpa peringatan yang memadai dapat mengakibatkan hilangnya data. |
Keterangan
Operasi salin sinkron, sehingga Anda tidak bisa melakukan operasi lain hingga salinan database selesai.
Tindakan makro CopyDatabaseFile tidak hanya menyalin data, definisi data, dan objek database, tetapi juga menyalin properti yang diperluas, seperti nilai default, batasan teks, dan nilai pencarian.
Persyaratan untuk menyalin database:
-
Anda harus memutuskan sambungan semua aplikasi dan pengguna sebelum menyalin file database.
-
Semua objek dan tampilan kecuali Panel Navigasi harus ditutup.
-
Database saat ini tidak boleh direplikasi.
-
Database server sumber harus microsoft SQL Server versi 7.0 atau yang lebih baru, atau SQL Server 2000 Desktop Engine yang berjalan di komputer lokal.
-
Database SQL Server di server sumber harus berupa database file tunggal.
-
Anda harus menjadi anggota peran sysadmin di komputer SQL Server sumber dan tujuan.
Untuk menjalankan tindakan makro CopyDatabaseFile dalam modul Visual Basic for Applications, gunakan metode CopyDatabaseFile objek DoCmd .