sql2019無日誌檔案附加資料庫失敗,怎麼辦

2022-04-08 10:50:53 字數 3619 閱讀 8396

1樓:匿名使用者

您好,很高興為您解答。

第一步:先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫檔案覆蓋剛新建的.mdf資料庫檔案,重新啟動資料庫

第二步:查詢分析器執行,

1234567alter database newdbname set emergency declare @databasename varchar(255)set @databasename='newdbname'exec sp_dboption @databasename, n'single', n'true'dbcc checkdb(@databasename,repair_allow_data_loss) --將目標資料庫置為單使用者狀態dbcc checkdb(@databasename,repair_rebuild)exec sp_dboption @databasename, n'single', n'false'

第三步:以上**請同時執行,可能會出現「資料庫其他多個檔案與資料庫主檔案不匹配....」錯誤,請多次重試執行以上** 。

如若滿意,請點選右側【採納答案】,如若還有問題,請點選【追問】希望我的回答對您有所幫助,望採納!

~ o(∩_∩)o~

2樓:哎呀

附加時,刪除log檔案的列表就可以了,如下圖:

看懂了圖沒,刪完後,點確定就ok樂。

前提是,這個資料庫檔案是你的sql server支援的版本的資料表的檔案(意思就是,同版本的sql server上保留或複製出來的。有些差不多的低版本的複製出來的也能附加)。

這也為快速刪除log檔案提供了一個思路,這種方式附加上的資料庫,系統會為它重建一個log檔案(當然重建後,log是非常小的)。不過,用這種方法清log,建議備份好哦……

sql server2008 如何附加沒有日誌檔案ldf的資料庫mdf?

3樓:

可以直接附加,如果只有mdf檔案沒有日誌檔案,系統會自動產生一個日誌檔案。

4樓:匿名使用者

附加的時候刪除日誌連線就行了

5樓:匿名使用者

新建一個資料庫,把名字和這個mdf檔案一樣,停止資料庫,將mdf覆蓋你的新建的資料庫,然後重新啟動

sql2008無日誌檔案附加資料庫失敗,怎麼辦

6樓:千鋒教育

第一步:先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫檔案覆蓋剛新建的.mdf資料庫檔案,重新啟動資料庫

第二步:查詢分析器執行,

alter database newdbname set emergency

declare @databasename varchar(255)

set @databasename='newdbname'

exec sp_dboption @databasename, n'single', n'true'

dbcc checkdb(@databasename,repair_allow_data_loss) --將目標資料庫置為單使用者狀態

dbcc checkdb(@databasename,repair_rebuild)

exec sp_dboption @databasename, n'single', n'false'

第三步:以上**請同時執行,可能會出現「資料庫其他多個檔案與資料庫主檔案不匹配....」錯誤,請多次重試執行以上** 。

我在使用sql2008的時候,附加資料庫附加不上是怎麼回事?

7樓:匿名使用者

庫損壞了,顯示是有條記錄出錯。

修復一下吧! 你看看參考路徑吧! 和你那一樣 ,修復資料庫:

exec sp_dboption 'new','single user','true'

dbcc checkdb 'new',repair_allow_data_loss)

exec sp_dboption 'new','single user','false'參考:

8樓:

貌似是因為沒有操作許可權,所以附加的時候出錯,只要設定這個檔案或資料夾安全屬性即可。

開啟該資料庫檔案存放的目錄或資料庫檔案的屬性視窗,選擇「屬性」選單->選擇「安全」標籤->選擇「編輯」按鈕。

在選擇組或使用者名稱列表中,選擇authenticated users,在許可權列表中選中完全控制。

選擇"確定"按鈕關閉對話方塊。

9樓:匿名使用者

許可權不夠 , 貌似你用的是win7 用管理員身份執行 貌似就行了

sql2008無日誌檔案附加資料庫失敗,怎麼辦

10樓:time陌言成殤

您好,很高興為您解答。

第一步:先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫檔案覆蓋剛新建的.mdf資料庫檔案,重新啟動資料庫

第二步:查詢分析器執行,

alter database newdbname set emergency

declare @databasename varchar(255)

set @databasename='newdbname'

exec sp_dboption @databasename, n'single', n'true'

dbcc checkdb(@databasename,repair_allow_data_loss) --將目標資料庫置為單使用者狀態

dbcc checkdb(@databasename,repair_rebuild)

exec sp_dboption @databasename, n'single', n'false'

第三步:以上**請同時執行,可能會出現「資料庫其他多個檔案與資料庫主檔案不匹配....」錯誤,請多次重試執行以上** 。

如若滿意,請點選右側【採納答案】,如若還有問題,請點選【追問】

希望我的回答對您有所幫助,望採納!

~ o(∩_∩)o~

11樓:千鋒教育

第一步:先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫檔案覆蓋剛新建的.mdf資料庫檔案,重新啟動資料庫

第二步:查詢分析器執行,

alter database newdbname set emergency

declare @databasename varchar(255)

set @databasename='newdbname'

exec sp_dboption @databasename, n'single', n'true'

dbcc checkdb(@databasename,repair_allow_data_loss) --將目標資料庫置為單使用者狀態

dbcc checkdb(@databasename,repair_rebuild)

exec sp_dboption @databasename, n'single', n'false'

第三步:以上**請同時執行,可能會出現「資料庫其他多個檔案與資料庫主檔案不匹配....」錯誤,請多次重試執行以上** 。

SQL2019解除安裝之後重灌不了,SQL2005解除安裝之後重灌不了

那是因為你沒解除安裝乾淨,通常你在新增 刪除程式裡解除安裝是解除安裝不乾淨的,要通過第三方工具才能解除安裝乾淨,如果實在解除安裝不乾淨,就還原吧或者重灌系統!點 開始 執行 在執行框中輸入 regedit 開啟登錄檔,清除登錄檔 a.將hkey current user software micro...

sql2019安裝不上為什麼,SQL2000安裝不上,為什麼??

開始 執行 regedit 確定,開啟登錄檔編輯器,在hkey local machine system currentcontrolset control session manager中找到pendingfilerenameoperations專案,並刪除它。這樣就可以清除安裝暫掛專案。是你以前...

p下安裝sql2019時提示systemmdt2fw95dll為無效

1 依次點選 開始 執行 輸入msconfig 啟動 把載入項 dll的那個勾去掉,通常就可解決問題了。2 點選 開始 執行 輸入 regedit 命令後按回車,在開啟的登錄檔中刪除相應鍵值,注意一定不要弄錯了如果弄錯了程式會出現錯誤或者打不開的情況。3 通常情況下,dll由於某些原因丟失了,導致系...