2012年3月3日 星期六

Visual Studio 11 Beta -複製資料庫結構與資料

在SQL Server Data Tools 工具中若要將資料庫與資料部署到Production Server,可以利用其複製資料庫結構與資料的功能。

複製Schema

例如,建立一個資料庫當做Production Server上的DB:

image

命名為Production

image

在來源的DB選Schema Compare:

image

設定Target DB

image

image

按下Compare進行比對,這樣就可以知道來源資料庫和目地資料庫的Schema差異:

image

比對結束後會產生報表,以及SQL語法,以更新目地資料庫

image

按下Update按鈕,更新的Target

image

更新完後,再次按下Compare就沒有差異了

image

image

複製資料

要將資料複製到目地,先在來源資料庫資料表上,檢視資料

image

產生Script

image

這時會產生相關的SQL語法,例如Insert 資料的語法

image

若資料庫伺服器不是同一台,先Disconnect之後,再Connect到目地的server

image

選取Target的DB

image

再Execute,這樣資料就新增到新的DB了。

image

2012年3月2日 星期五

Visual Studio 11 Beta - SQL Server Data Tools 查詢

Visual Studio 11 Beta - SQL Server Data Tools 中可以新增查詢,撰寫SQL語法時,有IntelliSense支援囉!!

image

你可以選取Execute來執行

image

或者選取 Execute With Debugger來執行,直接進入中斷模式,可以利用熟悉的Visual Studio 工具進行單步除錯,或利用各類的除錯視窗幫助debug …

image

Visual Studio 11 Beta - SQL Server Data Tools 初體驗

Visual Studio 11 Beta 包含一個SQL Server Data Tools工具,可以設計資料庫。從Visual Studio 11 Beta – View – SQL Server Object Explorer開啟它:

image

Add SQL Server:

image

連接到SQL Server 2012

image

然後就可以建資料庫

image

取個名字image

新增資料表

image

image

選Update Database就可以寫回資料庫

image

image

也可以編輯資料

image

Visual Studio 11 Beta與SQL Server 2008 mdf檔案型資料庫

Visual Studio 11 Beta不能夠開啟SQL Server 2008 檔案型資料庫。若在Server Explorer建立一個Data Connection連結到SQL Server 2008 檔案型資料庫時:

image

馬上會得到一個錯誤訊息,你需要將它升級成 SQL Server 2012 版本的資料庫才行:

image

解決方法,先刪除此Connection

image

新增一個Data Connection

image

選取Microsoft SQL Server Database File

image

選取mdf檔案

image

這時就會有一個訊息方塊跳出來,詢問是否升級

image

按下Yes升級後,就可以使用資料庫了

image

2012年3月1日 星期四

總網頁瀏覽量