PRB:sp_attach_single_file_db 無法用於具有多個記錄檔的資料庫

文章翻譯 文章翻譯
文章編號: 271223 - 檢視此文章適用的產品。
本文曾發行於 CHT271223
全部展開 | 全部摺疊

徵狀

下列情形會發生錯誤:
  1. 資料庫是設定具有一個以上的記錄檔 (.ldf)。
  2. 成功地利用 sp_detach_db 中斷該資料庫與伺服器的連接。
  3. 該資料庫的記錄檔遭到刪除、移動或重新命名。
  4. sp_attach_single_file_db 命令已執行,以指定主要的資料檔案。
SQL Server 7.0 中會傳回下列錯誤訊息:

Server: Msg 5105, Level 16, State 10, Line 1 (伺服器:訊息 5105,層級 16,狀態 10,行 1)
Device activation error.The physical file name 'FullPathToLogFile\LogFileName.ldf' may be incorrect. (裝置啟動錯誤。實體檔案名稱 'FullPathToLogFile\LogFileName.ldf' 可能不正確)。
Server:Msg 945, Level 14, State 1, Line 1 (伺服器:訊息 945,層級 14,狀態 1,行 1)
Database 'twologtest' cannot be opened because some of the files could not be activated. (無法開啟資料庫 'twologtest',因為某些檔案無法啟動)。
Server:Msg 1813, Level 16, State 1, Line 1 (伺服器:訊息 1813,層級 16,狀態 1,行 1)
Could not open new database 'twologtest'.CREATE DATABASE is aborted. (無法開啟新的資料庫 'twologtest',因為 CREATE DATABASE 已中止)。
SQL Server 2000 中會傳回下列錯誤訊息:

Server:Msg 1813, Level 16, State 2, Line 1 (伺服器:訊息 1813,層級 16,狀態 2,行 1)
Could not open new database 'twologtest'.CREATE DATABASE is aborted. (無法開啟新的資料庫 'twologtest',因為 CREATE DATABASE 已中止)。
Device activation error.The physical file name 'FullPathToFirstLogFile\FirstLogFileName.ldf' may be incorrect. (裝置啟動錯誤。實體檔案名稱 'FullPathToFirstLogFile\FirstLogFileName.ldf' 可能不正確)。
Device activation error.The physical file name 'FullPathToSecondLogFile\SecondLogFileName.ldf' may be incorrect. (裝置啟動錯誤。實體檔案名稱 'FullPathToSecondLogFile\SecondLogFileName.ldf' 可能不正確)。

發生的原因

這是原本設計的作法。

其他可行方案

請使用 sp_attach_db (而不是使用 sp_attach_single_file_db),以附加具有多個記錄檔的資料庫。如果沒有附加所有記錄檔,就無法附加以多個記錄檔建立的資料庫。

其他相關資訊

sp_attach_single_file_db 命令並非用來與具有多個記錄檔的資料庫搭配使用。

屬性

文章編號: 271223 - 上次校閱: 2005年3月21日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbprb KB271223
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com