資料庫附加和卸離
通常在很多情況下,Analysis Services 資料庫管理員 (dba) 會想要讓資料庫保持離線一段時間,然後在相同或不同的伺服器執行個體上,讓該資料庫恢復連線狀態。這些情況通常是由商務需求所驅使,例如將資料庫移至不同的磁碟以提升效能、取得讓資料庫成長的空間,或升級產品。不論是哪一種情況,Attach 和 Detach 命令都可讓 Analysis Services dba 輕鬆地將資料庫保持離線並恢復連線狀態。
Attach 和 Detach 命令
Attach 命令可讓您將離線的資料庫恢復連線狀態。您可以將資料庫附加至原始伺服器執行個體或其他執行個體。當您附加資料庫時,使用者可以指定資料庫的 [ReadWriteMode] 設定。Detach 命令可讓您中斷資料庫與伺服器的連線。
Attach 和 Detach 使用方式
Attach 命令是用來讓現有的資料庫結構恢復連線狀態。如果資料庫是以 ReadWrite 模式附加,它就只能附加至伺服器執行個體一次。不過,如果資料庫是以 ReadOnly 模式附加,它就可以附加至不同的伺服器執行個體許多次。不過,相同的資料庫無法附加至相同的伺服器執行個體超過一次。當您嘗試附加相同的資料庫超過一次時,即使資料已經複製到個別的資料夾,還是會引發錯誤。
重要事項 |
---|
如果需要使用密碼才能卸離資料庫,則附加資料庫時也會需要使用相同的密碼。 |
Detach 命令是用來讓現有的資料庫結構保持離線。卸離資料庫時,您應該提供密碼來保護機密中繼資料。
重要事項 |
---|
為了保護資料檔案的內容,您應該針對資料夾、子資料夾和資料檔案使用存取控制清單。 |
當您卸離資料庫時,伺服器會遵循下列步驟進行。
卸離讀取/寫入資料庫 |
卸離唯讀資料庫 |
---|---|
|
附註
您無法針對唯讀資料庫變更卸離密碼。如果您針對已經包含密碼的卸離資料庫提供密碼參數,就會引發錯誤。
|
Attach 和 Detach 命令必須當做單一作業執行。它們無法在同一個交易中與其他作業結合。此外,Attach 和 Detach 命令是不可部分完成的交易式命令。這表示此作業不是成功,就是失敗。沒有任何資料庫會處於未完成的狀態。
重要事項 |
---|
您必須擁有伺服器或資料庫管理員權限才能執行 Detach 命令。 |
重要事項 |
---|
您必須擁有伺服器管理員權限才能執行 Attach 命令。 |