Database Project 系列 ~(一)建立資料庫專案

Database Project 系列–(一)建立資料庫專案

以前常常碰到有人問:「資料庫要怎麼管理呢?」,眾多的Table、View,雖然可以每次都匯出一份

完整的DB Schema,可是卻不容易管理;尤其是需要同步管理客戶端的資料庫的時候,總得準備一堆

更新的Schema。

Visual Studio從2005開始提供了資料庫專案,除了可以進行版本控管,還可以協助建立測試資料

庫,發佈全新的資料庫,讓資料庫管理省事不少。

 

首先必須建立資料庫專案(直接用精靈匯入會省事的多)我們選擇建立新專案→資料庫類型→

SQL Server 2008 Wizard。

image

第一個畫面只是介紹精靈,我們可以直接下按一步;接下來選擇建立「資料庫專案」,管理檔案的方式

可以依照自己的習慣選擇依Schema或是物件類別。

image 

接下來是設定其它相關資訊,一定要記得修改Database collation!

image

再來就是選擇要匯入的資料庫了。

image

最後一步是設定deploy的方式:你可以直接匯出成一個SQL檔,或是指定Server的連線方式後,直接佈

署出去。(專案建立後,還可以到專案的屬性頁調整)

image

接下來就會開始匯入囉!

image

完成後的專案目錄結構,會依照你選擇要管理的方式而不同:

image By schema…image By type of object…

接下來只要利用Deploy(專案→滑鼠右鍵→選擇Deploy),就可以輕鬆建立一個空的資料庫出來了!

想要進行版本控管的人,如果支援VS環境的,接下來也只要選擇Add Solution to Source Control

,就可以把資料庫列入版本控管囉!

image

 

註:

在專案內還提供了Scripts目錄,是用來存放Deploy時所需的SQL指令。你可以直接寫在

Script.PostDeployment.sql(Deploy後)或Script.PreDeployment.sql(Deploy前)內,也可以利用

指令(:r .\Permissions.sql)引入其它SQL檔。

image

 

PS:以上畫面都是利用Microsoft Virtual Lab 實作的

 

DotBlogs 的標籤: