可能的原因有:
◆其他用戶連接到 Microsoft Access 項目上。
在復制數(shù)據(jù)庫文件前,請斷開到所有應用程序和用戶的連接。在執(zhí)行該操作時請務必謹慎。為防止可能造成的數(shù)據(jù)丟失,在斷開連接前,一定要警告這些用戶。
◆目前打開了一個或多個數(shù)據(jù)庫對象。
關閉除數(shù)據(jù)庫窗口外的所有窗口和視圖。
◆當前數(shù)據(jù)庫被同步復制。您無法復制已同步復制的 SQL Server 數(shù)據(jù)庫。
在復制數(shù)據(jù)庫文件前,可以使用 Microsoft SQL Server Enterprise Manager 刪除發(fā)布和訂閱。
◆復制 SQL Server 數(shù)據(jù)庫時,需要在本地計算機上安裝 Microsoft SQL Server 7.0 或 SQL Server 2000 Desktop Engine。若要解決該問題,請執(zhí)行下列操作:
如果要在遠程服務器上制作數(shù)據(jù)庫的副本,請指向“工具”菜單上的“數(shù)據(jù)庫實用程序”,然后單擊“轉換數(shù)據(jù)庫”。
您可以將 Microsoft Office 2003 CD-ROM 的 \MSDE2000 文件夾中的 Microsoft SQL Server 2000 Desktop Engine 安裝到本地計算機上。
如果連接到 SQL Server 6.5 數(shù)據(jù)庫,可以使用 SQL Server Enterprise Manager 分離數(shù)據(jù)庫,將其復制到新的服務器上,然后重新建立連接。
◆SQL Server 數(shù)據(jù)庫有多個與當前數(shù)據(jù)庫關聯(lián)的數(shù)據(jù)文件。只能復制一個文件的數(shù)據(jù)庫。
◆您不是 sysadmin 角色的成員。您必須同時是源服務器和目標服務器上的 sysadmin 角色成員,才能復制 SQL Server 數(shù)據(jù)庫。
◆目標服務器上已經有名稱相同的數(shù)據(jù)庫。請為數(shù)據(jù)庫提供新的名稱。
◆磁盤空間不足。如果沒有足夠的磁盤空間來創(chuàng)建新的數(shù)據(jù)庫,則 Access 取消復制數(shù)據(jù)庫的操作。
在執(zhí)行復制數(shù)據(jù)庫操作前,請確保在目標服務器上有足夠的磁盤空間。
如果在數(shù)據(jù)庫復制操作過程中遇到錯誤,請打開在與 Access 項目相同的文件夾中創(chuàng)建的轉換日志文件,查看詳細信息。