當前位置:首頁 » 操作系統 » 附加資料庫9003

附加資料庫9003

發布時間: 2023-06-07 17:26:20

A. 附加資料庫 是什麼意思怎樣 附加資料庫

附加和分離資料庫
Microsoft�0�3 sql Server�6�4 2000 允許分離資料庫的數據和事務日誌文件,然後將其重新附加到另一台伺服器,甚至同一台伺服器上。分離資料庫將從 SQL Server 刪除資料庫,但是保持在組成該資料庫的數據和事務日誌文件中的資料庫完好無損。然後這些數據和事務日誌文件可以用來將資料庫附加到任何 SQL Server 實例上,包括從中分離該資料庫的伺服器。這使資料庫的使用狀態與它分離時的狀態完全相同。
如果想按以下方式移動資料庫,則分離和附加資料庫很有用:
1. 從一台計算機移到另一台計算機,而不必重新創建資料庫,然後手動還原資料庫備份。
2. 移到另一物理磁碟上,例如,當包含該資料庫文件的磁碟空間已用完,您希望擴充現有的文件而又不願將新文件添加到其它磁碟上的資料庫。
將資料庫或資料庫文件移動到另一伺服器或磁碟:
1. 分離資料庫。
2.將資料庫文件移到另一伺服器或磁碟。
3.通過指定移動文件的新位置附加資料庫。
當附加在資料庫上時,必須指定主數據文件的名稱和物理位置。主文件包含查找由資料庫組成的其它文件所需的信息,除非自分離了資料庫後那些文件中的一個或多個已改變了位置。除主文件外,還必須指出其它任何已改變位置的文件。否則,SQL Server 將試圖基於存儲在主文件中的不正確的文件位置信息附加文件,且不能成功附加資料庫。
如果將資料庫附加到的伺服器不是該資料庫從中分離的伺服器,並且啟用了分離的資料庫用於復制,則應運行 sp_removedbreplication 從資料庫中刪除復制。或者,可以在分離資料庫之前從資料庫中刪除復制。
分離資料庫時所產生的錯誤可能會防礙干凈地關閉資料庫和重建事務日誌。如果收到錯誤信息,請執行下列操作以糾正錯誤:
1. 重新附加所有與資料庫相關聯的文件,而不僅是主文件。
2. 解決導致錯誤信息的問題。
3. 再次分離資料庫。
示例B 創建一個包含下列物理文件的名為 Archive 的資料庫:
c:\program files\microsoft sql server\mssql\data\archdat1.mdf
c:\program files\microsoft sql server\mssql\data\archdat2.ndf
c:\program files\microsoft sql server\mssql\data\archdat3.ndf
c:\program files\microsoft sql server\mssql\data\archlog1.ldf
c:\program files\microsoft sql server\mssql\data\archlog2.ldf
可以使用 sp_detach_db 存儲過程分離該資料庫,然後使用帶有 FOR ATTACH 子句的 CREATE DATABASE 重新附加。
--使用 sp_detach_db 存儲過程分離該資料庫
sp_detach_db ArchiveGO--使用帶有 FOR ATTACH 子句的 CREATE DATABASE 重新附加

B. SQL 2008R2 附加資料庫 錯誤 9003

http://wenku..com/link?url=_6OHYPpZQLQgczMpVAvM0gnY-

C. 如何處理sql server 2008 R2 Error 9003

轉: sql server 2008 R2 Error 9003:The log scan number passed to log scan in database is not valid......... 在很多情況下,伺服器突然斷電很有可能的,attach database 時提示9003錯誤, 錯誤原因:ldf文件或者mdf文件出錯,極有可能是ldf在備份操作時和mdf不同步 ======解決方法======== 我在我的機器上處理過程,原來的資料庫為rcgl,首先要根據mdf生成一個新的日誌文件ldf;建一個同名的資料庫,停止SQL Server,然後刪除原來那個有問題的ldf,將剛新建的資料庫ldf文件覆蓋掉原來的ldf文件,啟動SQL Server服務,執行語句: /*設置資料庫允許直接操作系統表*/ use master go exec sp_configure 'allow updates',1 go reconfigure with override go /*將資料庫設置為緊急修復模式*/ alter database rcgl set emergency go alter database rcgl set single_user with rollback immediate go alter database nocloneweb Rebuild Log on (name=rcgl_1,filename= 'J:MSSQL cgl.ldf') alter database rcgl set multi_user. 經過這幾個步驟,資料庫恢復。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:626
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:71
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:296
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:798
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:355
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582