sql server 2008如何導入mdf,ldf文件


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)

版權聲明:本文博客原創文章,博客,未經同意,不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM