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由於某些原因丟失了,導致系...