sql2000數據庫置疑 數據庫置疑了怎么處理?
數據庫置疑了怎么處理?解決方法如下:1。首先備份數據庫,即復制數據目錄中的兩個文件,只要服務器停止運行時存儲在MSSQL中,如果復制時提示I/O錯誤,說明磁盤有問題。無法恢復。如果可以,可以使用SQL
數據庫置疑了怎么處理?
解決方法如下:1。首先備份數據庫,即復制數據目錄中的兩個文件,只要服務器停止運行時存儲在MSSQL中,如果復制時提示I/O錯誤,說明磁盤有問題。無法恢復。如果可以,可以使用SQL的附加數據庫函數來添加這兩個文件。一切都好。這是主數據庫文件丟失或與服務器和數據庫文件的連接丟失的情況
Internet上的各種方法都失敗了
讓我介紹一下我的方法??赡苣愕那闆r和我的一樣
我在C盤上安裝了SQL2000,數據庫文件在D盤上
Enterprise manager不能刪除、分離。
我將D磁盤文件復制到C:program filesmsqldata并放在這里。這里有所有的數據庫系統(tǒng)庫,具體路徑根據自己的情況而定。
然后重新啟動服務-加載項。
然后將其分離,將磁盤C的數據庫源文件剪切并粘貼到非磁盤C,然后再次附加。
如果有用,請贊美它!謝謝
企業(yè)經理-右鍵單擊潛在客戶數據庫-所有任務-分離數據庫,然后備份潛在客戶數據庫的文件,然后執(zhí)行以下步驟:
1。創(chuàng)建一個同名的新數據庫
2。停止SQL[server
3。使用prospect數據庫的文件覆蓋同名的新數據庫
4。重新啟動SQL Server
5。此時,當您打開enterprisemanager時,將懷疑同名的新數據庫。不管怎樣,執(zhí)行以下語句(注意修改數據庫名稱)使用master go spuconfigure“ALLOW UPDATES”,1 RECONFIGURE WITH OVERRIDE go UPDATE SYSDATABASES SET STATUS=32768,其中name=“his222”go spudboption“test”,“single user”,“true”go DBCCCHECKDB(“test”)Go update sysdatabases set status=28其中name=“test”Go sp”configure“allow updates”,0用override Go sp”dboption“test”,“single user”,“False”Go
6重新配置。完成后,可以訪問數據庫中的數據。此時,數據庫本身通常會出現問題。解決方案是使用數據庫腳本創(chuàng)建一個新數據庫并將數據導入其中。如果不添加數據庫狀態(tài),您可以將數據庫導入一個新的數據庫,而不是舊的企業(yè)管理器--右鍵單擊您的數據庫--所有任務--導出數據--選擇新的目標數據庫--選擇“在兩個SQL數據庫之間復制對象和數據”--選擇“包括擴展屬性”--根據需要選擇其他--最終完成
在提示符中消息給出了一個明確的提示:您的數據庫版本不是782,此服務器支持低于661的版本。
解決方案:SQL Server·最佳實踐·如何將SQL Server 2012降級到2008 R2
以上步驟非常詳細。
一般來說,這類問題只需要仔細閱讀提示信息,仔細搜索就能找到答案。