1. 程式人生 > >SQL Server 2012 匯出資料及分離MDF、LDF

SQL Server 2012 匯出資料及分離MDF、LDF

最近在設計資料庫時看到自己設計的資料庫和師哥師姐給我們的不一樣,於是就查了一下把資料庫匯出寫了下來。

  • 分離資料庫步驟

這是師哥師姐給我們的資料庫格式,如下:


那麼如何生成MDF和LDF格式的資料庫呢?其實也就是把我們之前建立的資料庫進行分離

1.建立的資料庫——任務——分離


2.在分離資料庫中選擇“刪除”和“更新”

3.好的,我們已經分離出MDF和LDF,它儲存在SQL Server預設路徑下,也就是你安裝的軟體所放資料夾下的\MSSQL11.MSSQLSERVER\MSSQL\DATA

這是我的:E:\RUANJIAN\SQL\MSSQL11.MSSQLSERVER\MSSQL\DATA


  • 附加資料庫出錯

現在我們可以驗證一下是否可以按照原來計劃匯入:右擊資料庫——附加MDF,這時問題出現問題:


解決方案:

1.這時由於訪問檔案的許可權問題,現在更改許可權即可。

右擊MachineCharge屬性——安全——編輯

2.新增

3.新增使用者或組,在輸入物件名稱中輸入:“Everyone”

4.選擇“Everyone”在許可權中“完全控制”前打勾,然後應用。

  • 生成指令碼步驟

1.在自己設計的資料庫右擊——任務——生成指令碼


2.簡介“下一步”——選擇物件“下一步”

3.在設定指令碼編寫選項中選擇“高階”,選擇儲存位置和檔名,下一步


“高階”中,在要編寫指令碼的資料的型別中選擇架構和資料


最後完成。


至於資料庫指令碼的作用就是:可以將生成的資料庫指令碼在另一個SQL伺服器中執行以新建一個數據庫。