1.先打開SQL Server資料庫並連接。
2.然後找到目標資料庫,右鍵並點擊「屬性」。
3.在彈出的屬性窗口左側「選擇頁」中選擇「文件」選項卡。
4.然後在右側窗體中即可看到相應內容了:邏輯名稱是數據文件及日誌文件的文件名,...
5.就是相應的.mdf和.ldf文件。
② sql2005分離資料庫後,想要重新附加這個資料庫,這時候mdf文件路徑在哪裡
默認情況下數據文件是存在你安裝sql server的路徑下
x:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
如果找不到,可以全盤搜索下 *.mdf
(如果你記得資料庫完整的名字最好)
③ SQL SERVER中附加資料庫操作找不到MDF文件
sqlserver2008導入備份資料庫mdf的
方式:
實例--》資料庫--》右鍵後,選「附件」,出現的界面可以導入mdf
④ 各位大神 請問誰知道SQL server資料庫沒有mdf 只有ndf文件和ldf文件(做了分區) 怎麼附加或還原資料庫
Use MasterGosp_configure 'allow updates', 1
reconfigure with overrideGo然後update sysdatabases set status = 32768 where name = '<db_name'
先把 Server 重新啟動一下,然後檢查你的資料庫吧。
先設置成單用戶模式,然後做dbcc
sp_dboption '<db_name', 'single user', 'true'
DBCC CHECKDB('<db_name')
把資料庫狀態改回去了,記得別忘了把系統表的修改選項關掉。
update sysdatabases set status = 28 where name = '<db_name' --當然你的資料庫狀態可能不是這個,自己改為合適的值吧。也可以用sp_resetstatusgosp_configure 'allow updates', 0
reconfigure with override
關閉SQL SERVER,然後重啟,觀察一下資料庫狀態是否正常,如果正常,一切萬事大吉,如果資料庫處於置疑狀態。重新上面的步驟,注意將資料庫名稱更改為其他名字,恢復後不要關閉SQL SERVER,然後新建一個與原來資料庫名稱一樣的資料庫,然後耐心的將恢復得到的資料庫中所有的表、視圖、函數、存儲過程(不包括系統內部的),復制到新建的資料庫,要有耐心,特別要注意有相關性的表、視圖、函數、存儲過程等的復制先後次序,否則會復制失敗的。