附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。
您可以使用CopyDatabaseFile巨集指令,讓目前的 Microsoft SQL Server 7.0 或更新版本的資料庫連線到您的 Access 專案的複本 (*.adp)。Access中斷目前的資料庫,然後將其附加至目的伺服器。如需有關卸離與附加資料庫的詳細資訊,請參閱 SQL Server 文件。
附註: 如果是不受信任的資料庫,將不允許這個動作。
附註: Access 2010 是支援 Access 資料專案的最後一個版本。
設定
CopyDatabaseFile巨集指令具有下列引數。
巨集指令引數 |
描述 |
資料庫檔案名稱 |
新的主資料檔案的名稱。檔案的預設路徑是目前位置的 Access 專案檔案 (.adp)。 |
覆寫現有的檔案 |
指定要取代現有檔案使用相同的名稱。如果設定為 [是檔案名稱已經存在,會覆寫檔案。如果設為 [否與檔案名稱已經存在、 檔案不會覆寫和動作失敗。如果檔案不存在,會忽略這項設定。預設值為 [是]。 |
中斷連線的所有使用者 |
指定存取應該強制關閉資料庫的使用者。如果設為[是,任何已連接到目前資料庫的使用者已中斷連線,以便進行複製資料庫操作。如果設定為 [否] ,且其中一個或多個使用者連線至資料庫中,複製資料庫操作失敗。預設值為 [否]。 中斷不提供適當的警告資料庫中的使用者可能會導致資料遺失。 |
備註
複製作業是同步,您無法執行其他操作,直到完成資料庫的複本。
CopyDatabaseFile巨集指令不僅資料、 資料定義和資料庫物件複製,也會複製擴充的屬性,例如預設值、 文字限制和查閱值。
複製資料庫的需求:
-
您必須先中斷所有應用程式和使用者,再將資料庫檔案複製。
-
必須關閉所有物件和 [功能窗格之外。
-
不得複製目前的資料庫。
-
來源伺服器資料庫必須是 Microsoft SQL Server 版本 7.0 或以上版本,或在本機電腦上執行的 SQL Server 2000 桌面引擎。
-
SQL Server 資料庫來源伺服器上的必須是單一檔案資料庫。
-
您必須是來源與目的地 SQL Server 電腦的系統管理員角色的成員。
若要在 Visual Basic for Applications 模組中執行CopyDatabaseFile巨集指令,請使用 [ DoCmd ] 物件的CopyDatabaseFile方法。