中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQLSERVER數據庫中提示5173錯誤的解決方法

發布時間:2021-09-14 17:58:42 來源:億速云 閱讀:582 作者:chen 欄目:數據庫

本篇內容介紹了“SQLSERVER數據庫中提示5173錯誤的解決方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

昨天同事給你我一個有問題的數據庫,叫我修復一下因為客戶那邊需要這個數據庫,這個數據庫只有一個mdf文件和一個ldf文件,

當我附加數據庫的時候報錯,數據庫是SQL2005

附上有損壞的數據庫文件:

因為之前在論壇也遇到過,所以按照論壇的方法來解決,結果還是不行

把ldf文件移到別的地方,然后附加的時候使用下面SQL語句重建事務日志文件

我的數據庫文件放在C:\Users\Administrator\Desktop\新建文件夾目錄下復制代碼 代碼如下: USE [master] GO CREATE DATABASE [AdventureWorks2012] ON ( FILENAME = N'C:\Users\Administrator\Desktop\新建文件夾\GPOSDB.mdf' ) FOR ATTACH_REBUILD_LOG GO

報錯內容:復制代碼 代碼如下: 1 文件激活失敗。物理文件名稱'D:\MSSSQL\Data\GPOSDB_log.LDF'可能不正確。 2 由于數據庫沒有完全關閉,無法重新生成日志。 3 消息 1813,級別 16,狀態 2,第 1 行 4 無法打開新數據庫 'GPOSDB'。CREATE DATABASE 中止。

我現在按照這篇文章再試一下

http://www.blogjava.net/kent/articles/200991.html

先新建一個GPOSDB的空庫,然后停掉SQL服務

將剛才生成的數據庫的日志文件GPOSDB_log.ldf刪除

用要恢復的GPOSDB.mdf文件覆蓋剛才生成的數據庫數據文件GPOSDB.mdf

然后把有問題的GPOSDB.mdf文件放在D盤,因為我新建的GPOSDB數據庫放在D盤

啟動SQL服務

文章說會顯示數據庫置疑,但是我的沒有顯示置疑

設置數據庫允許直接操作系統表

在SSMS里輸入下面SQL語句復制代碼 代碼如下: USE master go sp_configure 'allow updates', 1 go RECONFIGURE WITH OVERRIDE go

設置GPOSDB為緊急修復模式復制代碼 代碼如下: ALTER DATABASE [GPOSDB] SET EMERGENCY GO ALTER DATABASE GPOSDB SET SINGLE_USER GO UPDATE sysdatabases SET status = -32768 WHERE dbid = DB_ID('GPOSDB') GO

但是報錯復制代碼 代碼如下: 1 消息 259,級別 16,狀態 1,第 1 行 2 不允許對系統目錄進行即席更新。

嘗試重建日志,但是語法錯誤,估計那篇文章是SQL2000的復制代碼 代碼如下: 1 DBCC rebuild_log('GPOSDB','D:\GPOSDB_log.ldf') 2 GO1 消息 2526,級別 16,狀態 3,第 1 行 2 DBCC 語句錯誤。請查閱文檔以了解正確的 DBCC 語法和選項。

一查果然是

--* DBCC REBUILDLOG --重建SQL Server 2000事務日志文件

其實一開始在步驟“設置數據庫允許直接操作系統表” 就懷疑是不是SQL2000的,因為SQL2005或以后已經不能修改系統表了

最后把事務日志文件也放到D盤,然后使用下面的SQL語句來修復還是不行復制代碼 代碼如下: ALTER DATABASE [GPOSDB] SET EMERGENCY GO ALTER DATABASE GPOSDB SET SINGLE_USER GO DBCC CheckDB (GPOSDB, REPAIR_ALLOW_DATA_LOSS) GO復制代碼 代碼如下: 消息 5173,級別 16,狀態 1,第 2 行 一個或多個文件與數據庫的主文件不匹配。如果是嘗試附加數據庫,請使用正確的文件重試該操作。如果這是現有數據庫,則文件可能已損壞,應該從備份進行還原。 日志文件 'D:\GPOSDB_log.ldf' 與主文件不匹配。該文件可能來自另一數據庫,或者可能以前重新生成了日志。 消息 5123,級別 16,狀態 1,第 2 行 嘗試打開或創建物理文件 'D:\MSSSQL\Data\GPOSDB_log.LDF' 時,CREATE FILE 遇到操作系統錯誤 3(系統找不到指定的路徑。)。 消息 5024,級別 16,狀態 2,第 2 行 在 sysfiles1 中找不到主日志文件所對應的條目。無法重建日志。 消息 5028,級別 16,狀態 2,第 2 行 系統無法激活足夠的數據庫來重建日志。 GPOSDB的 DBCC 結果。 CHECKDB 在數據庫 'GPOSDB' 中發現 0 個分配錯誤和 0 個一致性錯誤。 消息 7909,級別 20,狀態 1,第 2 行 緊急模式修復失敗。您必須從備份中還原。

“SQLSERVER數據庫中提示5173錯誤的解決方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

法库县| 商水县| 金乡县| 琼中| 扶风县| 沙田区| 河北区| 凉山| 龙游县| 襄垣县| 东兰县| 建湖县| 航空| 七台河市| 兰州市| 萝北县| 台山市| 哈巴河县| 团风县| 鹤峰县| 上思县| 宜川县| 二手房| 伊春市| 珲春市| 新昌县| 辉县市| 灵璧县| 普陀区| 寿阳县| 阿尔山市| 正蓝旗| 屯门区| 岳池县| 建始县| 巴林右旗| 灵石县| 汉阴县| 四子王旗| 西吉县| 胶州市|