標籤:sql sql server 2005 sql server 2008 sqlserver mdf
sql server 2008如何匯入mdf,ldf檔案 網上找了很多解決sql server匯入其他電腦拷過來的mdf檔案,多數是不全,遇到的解決方案不一樣等問題,下邊是找到的解決問題的最全面方法!
將mdf, ldf檔案匯入到sql server 2008資料庫當中,下面提供兩種辦法:
第一種:(1)選擇右擊資料庫
(2)然後點擊“附加”。出現下面的介面。然後選擇添加,添加上你要添加的mdf檔案即可。
第二種方法是:建立查詢,然後輸入下列語句,
EXEC sp_attach_db @dbname = 'yourdatabasename', @filename1 = 'x:\路徑\MSSQL\Data\pubs.mdf', @filename2 = 'x:\路徑\MSSQL\Data.Ldf
第二種方法可能提示SQL語言 附近有問題(真不知道什麼問題啊??)
上邊兩種都可能可能會出現這種錯誤:(如果上述兩種過程成功了,那祝賀了!) Sqlserver2008附加資料庫時出錯提示作業系統錯誤5(拒絕訪問)錯誤5120的解決辦法 Sql Server2008附加資料庫檔案時彈出錯誤資訊:如:
可能大家都遇到過這種問題,解決方案如下:方案一:切換登入方式 出現這種情況是由於用“混合驗證方式”(SQL Server身分識別驗證)登入資料庫造成的,只要將登入方式改為 “windows身分識別驗證方式” 登入即可解決該問題,附加成功後再換用“混合驗證模式”登陸就沒問題了。 方案二:修改服務 選擇 所有程式-SQL Server 2005-組態工具-選擇"SQL Server Configuration Manager"或者“SQL Server 組態管理員”, 開啟“SQL Server Configuration Manager”配置介面,在左側選擇"SQL Server 2008 服務",在右側右擊開啟“SQL Server (SQLEXPRESS)” 的屬性,在內建賬戶處將網路服務--”
Network Service”改為本地系統--"
Local System", 點擊“重新啟動”後再附加資料庫就OK了。 (附加資料庫成功後如果擔心改變設定後影響以後使用可以將內建賬戶處的“Local System”再改回“Network Service”,資料庫仍可開啟。) 主要配置過程如:1.開啟“SQL Server Configuration Manager”配置介面:2.選擇Sql Server(MSSQLSERVER),選項,並右擊:
5.配置成功:這樣配置後附加資料庫就不會出錯了。 如果上述方法仍出現問題!
則使用下邊的方法解決:(1)可能mdf檔案屬性為唯讀屬性,則只需修改即可
另外還需在mdf檔案屬性-->安全 (把所有使用者 即 我下邊的三個使用者 選擇“編輯”,把顏色筆全出來的地方 完全控制那個打勾勾)
本人就是使用了 修改SQL Server Configuration Manager裡邊的SQL Server (SQLEXPRESS)” 的屬性,然後更換本機使用者 修改mdf檔案的唯讀屬性和“完全控制”才成功的,最後祝你們操作成功!
(註:部分內容參考http://www.2cto.com/database/201308/235344.html)
sql server 2008如何匯入mdf,ldf檔案