sqlserver導出mdf
『壹』 sqlserver怎麼導入mdf
在SQL Server 2008中導入mdf和ldf文件,可採取兩種方法:一種是通過右擊資料庫,選擇「附加」,添加mdf文件;另一種是在新建查詢中輸入EXEC sp_attach_db語句。然而,在實際操作中可能會遇到錯誤5(拒絕訪問)或錯誤5120,這時可以通過以下方案解決。
方案一:切換登錄方式。如果使用的是「混合驗證方式」登錄資料庫,可能會遇到上述問題。此時,只需將登錄方式改為「windows身份驗證方式」即可。成功附加資料庫後再切換回「混合驗證模式」。
方案二:修改服務設置。通過SQL Server Configuration Manager,選擇「SQL Server 2008 服務」,在右側右擊打開「SQL Server (SQLEXPRESS)」屬性,將「網路服務」改為「本地系統」,重新啟動後再附加資料庫。此方法也經過本人驗證成功。
附加資料庫成功後,如擔心改變設置影響後續使用,可將「Local System」改回「Network Service」。資料庫仍可正常打開。
對於附加資料庫後發現資料庫屬性為只讀的問題,可在「Sql Server2008」中選擇只讀資料庫,右擊選擇「屬性」,在「選項」中將「資料庫為只讀」改為「False」,點擊確定即可。
以上錯誤的產生,主要是由於啟動SQL Server的默認啟動賬號「網路服務」對所附加的資料庫文件許可權不足所致。
在實際操作過程中,如果遇到上述問題,可以嘗試以上兩種方案進行解決。
『貳』 sqlserver中後綴為.mdf的文件是干什麼用的(sqlserver資料庫mdf文件在哪)
數據文件(擴展名.mdf是primarydatafile的縮寫)。包含資料庫的啟動信息,並指向資料庫中的其他文件。用戶數據和對象可存儲在此文件中,也可以存儲在次要數據文件中。操作方法如下:
1、首先點擊「開始」,「程序」,打開SQLsevermanagementstudio。
2、點擊「連接」連接到伺服器。
3、在對象資源管理器中找到「資料庫」,右鍵單擊,選擇「附加」。
4、找到mdf文件所在的地方,選中,點擊「確定」。
5、附加資料庫中出現選中的mdf文件資料庫,點擊「確定」,就可以了。
『叄』 sqlserver怎麼導出資料庫
兩種方式:第一種,直接從硬碟拷貝出資料庫文件以及日誌文件,這個文件目錄是要看你建立資料庫的時候選定的文件目錄是哪裡。文件後綴名為.mdf和.ldf。如果創建的時候是默認的目錄為C:\Program Files\Microsoft SQL Server\MSSQL13.DW\MSSQL\DATA,拷貝之前需要停止這個資料庫的相關服務,不然會報此文件正在被使用的錯誤。
第二種方式,通過腳本導出,導出資料庫內的對象腳本,在另外的地方執行就可以了。具體做法是:連接企業管理器後,右鍵單擊你要導出的資料庫,任務-生成腳本,根據向導生成即可,生成後是一個可執行的.sql文件。
兩種方式各有優缺點,第一種方便快捷,復制後,放到另外的地方附加資料庫即可。但兼容性不好,由於SQL只支持向下兼容,所以你若把高版本的資料庫附加到低版本的資料庫是不行的,會報錯。另外附加的時候也要獲取windows系統的文件的完全控制許可權,才能附加。
第二種方式靈活性很高,不受資料庫之間的版本限制。但操作繁瑣,對於數據量大的資料庫生成速度慢,由於是腳本,當移植的時候在新資料庫上執行腳本速度也很慢,介於這樣情況,建議樓主使用第二種方式的時候,選擇對每個對象生成一個文件,而不要選擇當中的那個生成在一個文件內的選擇,因為你生成的腳本過大的時候,在另外的資料庫打開的時候會執行不了,提示內存錯誤的問題。所以單個文件來生成是比較科學的。
不懂可追問
『肆』 如何導出sqlserver資料庫
方法:
第一步:查看需要備份的資料庫
登入SQL Server Management Studio後,在右側打開樹狀圖可以看到相關資料庫。如下圖: