更新: 2005 年 12 月 5 日
選擇 [複製資料庫精靈] 的兩種方法之一。
應考慮的問題
| 區域 | 考量 |
|---|---|
全文檢索目錄 |
如果使用 [SQL 管理物件] (SMO) 方法來移動全文檢索目錄,您必須在移動之後重新擴展索引。如果您使用卸離和附加方法,則必須手動移動全文檢索目錄。如需有關如何移動全文檢索目錄的詳細資訊,請參閱<移動資料庫檔案>。 |
64 位元版本的 Microsoft SQL Server 2005 |
在 64 位元處理器組態上使用卸離和附加方法。 |
資料庫擴充屬性 |
SMO 方法會傳送資料庫物件的擴充屬性,但不會傳送資料庫本身的擴充屬性。卸離和附加方法則會複製所有擴充屬性。 |
選項
使用卸離和附加方法
從來源伺服器卸離資料庫,將資料庫檔案 (.mdf、.ndf 以及 .ldf) 複製到目的地伺服器,然後在目的地伺服器端附加該資料庫。此方法通常是比較快速的方法,因為它的主要工作是讀取來源磁碟和寫入目的地磁碟。不需要 SQL Server 邏輯在資料庫中建立物件,或建立資料儲存結構。如果資料庫包含許多已配置但未使用的空間,此方法就會比較慢。例如,新的且幾乎是空的資料庫,在建立時若配置 100 MB,即使資料只填滿 5 MB,也會複製全部 100 MB。在目的地伺服器上執行相關聯工作時所使用 Integration Services Proxy 帳戶,必須有權存取來源伺服器資料庫檔案 (複製需要 ReadOnly,移動需要 ReadWrite) 和目的地伺服器資料庫檔案 (ReadWrite)。
附註:此方法讓使用者在傳送期間無法使用資料庫。
- 如果失敗,則重新附加來源資料庫
複製資料庫時,一律會將原始資料庫檔案重新附加至來源伺服器。無法完成資料庫移動時,使用這個方塊即可將原始檔案重新附加至來源資料庫。
使用 SQL 管理物件方法
讀取來源資料庫上的每個資料庫物件的定義,然後在目的地資料庫中建立每個物件。接著從來源資料表傳送資料到目的地資料表,重新建立索引與中繼資料。
附註:在傳送期間,資料庫使用者可以繼續存取資料庫。