適用環境:
SQL Server 2005、2008、2008 R2、2012 版本。
示範環境:
SQL Server 2012 版本。
-- 01_SQL Server 組態管理員
請一律利用SQL Server工具(例如:SQL Server組態管理員) 來變更SQL Server或SQL Server Agent服務所用的帳戶,或變更其帳戶的密碼。
除了變更帳戶名稱之外,SQL Server組態管理員也會執行其他組態,
舉例來說:設定Windows登錄中的權限,使新的帳戶能夠讀取SQL Server設定、更新Windows本機安全存放區,這是用來保護 Database Engine的服務主要金鑰。
如果使用其他工具,例如:Windows作業系統的服務控制管理員,雖然也能夠變更帳戶名稱,但無法變更相關設定。
如果服務無法存取登錄的SQL Server部份,服務可能無法適當啟動。
-- 02_SQL Server 組態管理員變更服務啟動帳戶
-- 03_作業系統的服務管理工具之登入頁籤
參考資料
設定 Windows 服務帳戶與權限
http://msdn.microsoft.com/zh-tw/library/ms143504(v=sql.110).aspx
SQL Server組態管理員
http://msdn.microsoft.com/zh-tw/library/ms174212(v=sql.110).aspx
2012-03-23
下載 Northwind 和 pubs 範例資料庫
示範環境:
SQL Server 2012 x64 中文企業版本
-- 01_下載 Northwind 和 pubs 範例資料庫
-- 02_正在下載中
-- 03_檢視下載的檔案
使用檔案總管執行此檔案:SQL2000SampleDb.msi。
-- 04_準備執行此檔案
-- 05_SQL Server 2000 Sample Database Scripts
-- 06_License Agreement
-- 07_Choose Installation Options
-- 08_Confirm Installation
-- 09_正在安裝中
-- 10_Installation Coomplete
預設的資料檔案路徑是:
-- 11_檢視新建立的資料夾與檔案
在 SQL Server 2012 版本上
使用 SSMS 管理工具,附加 Northwind 和 pubs 範例資料庫
,可能會遭遇到以下的錯誤:
-- 13_SSMS附加資料庫失敗
-- 14_SSMS附加資料庫失敗
-- 15_SSMS附加資料庫失敗
-- 16_TSQL附加資料庫失敗
在 SQL Server 2012 版本上
執行 Transact-SQL 陳述式來建立 Northwind 和 pubs 範例資料庫
,可能會遭遇到以下的錯誤:
-- 17_Transact-SQL 陳述式建立範例資料庫Northwind之錯誤
-- 18_Transact-SQL 陳述式建立範例資料庫pubs之錯誤
有問題的是以下的範例程式碼:
其中,系統預存程序:sp_dboption 在 SQL Server 2012 版本上,已經是廢除不再使用了。
-- 19_不再可用的 Database Engine 功能sp_dboption
系統預存程序:sp_dboption 的功能是用來變更資料庫屬性,建議改用 ALTER DATABASE 來設定。
-- 20_資料庫的復原模型是:完整
雖然,使用 Transact-SQL 陳述式來建立 Northwind 和 pubs 範例資料庫會遭遇到上述的錯誤,但資料庫卻是有建立成功,仍是可以使用。
-- 21_檢視已經建立Northwind 和 pubs 範例資料庫
由於:
(1) SQL Server 2012 已經不再支援 SQL Server 2000 版本的資料庫檔案。
(2) SQL Server 2012 已停止支援系統預存程序:sp_dboption 為例 。
所以,在執行附加作業或是Transact-SQL 陳述式來建立範例資料庫,都會遭遇到失敗,或是部分錯誤。
可能作法:
(1) 將 SQL Server 2000 版本的資料庫檔案,先使用 SQL Server 2005、2008、2008 R2 版本來附加或是執行 Transact-SQL 陳述式來建立範例資料庫後。
(2) 再附加到 SQL Server 2012 版本上。
參考資料
下載 Northwind 和 pubs 範例資料庫
http://msdn.microsoft.com/zh-tw/library/ms143221.aspx
Northwind and pubs Sample Databases for SQL Server 2000
http://www.microsoft.com/download/en/details.aspx?id=23654
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/cc707782(v=sql.110).aspx
SQL Server 2012 中已停止的 Database Engine 功能
http://technet.microsoft.com/zh-tw/library/ms144262(v=sql.110).aspx
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
SQL Server 2012 x64 中文企業版本
-- 01_下載 Northwind 和 pubs 範例資料庫
-- 02_正在下載中
-- 03_檢視下載的檔案
使用檔案總管執行此檔案:SQL2000SampleDb.msi。
-- 04_準備執行此檔案
-- 05_SQL Server 2000 Sample Database Scripts
-- 06_License Agreement
-- 07_Choose Installation Options
-- 08_Confirm Installation
-- 09_正在安裝中
-- 10_Installation Coomplete
預設的資料檔案路徑是:
C:\SQL Server 2000 Sample Databases
-- 11_檢視新建立的資料夾與檔案
在 SQL Server 2012 版本上
使用 SSMS 管理工具,附加 Northwind 和 pubs 範例資料庫
,可能會遭遇到以下的錯誤:
-- 13_SSMS附加資料庫失敗
-- 14_SSMS附加資料庫失敗
-- 15_SSMS附加資料庫失敗
執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo) 這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。 您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。 必須重新建立資料庫。 無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。 (Microsoft SQL Server, 錯誤: 950)
-- 16_TSQL附加資料庫失敗
USE [master] GO CREATE DATABASE [Northwind] ON ( FILENAME = N'C:\SQL Server 2000 Sample Databases\northwnd.mdf' ), ( FILENAME = N'C:\SQL Server 2000 Sample Databases\northwnd.ldf' ) FOR ATTACH GO -- 錯誤訊息: 訊息 1813,層級 16,狀態 2,行 1 無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。 訊息 950,層級 20,狀態 1,行 1 這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。 您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。 必須重新建立資料庫。
在 SQL Server 2012 版本上
執行 Transact-SQL 陳述式來建立 Northwind 和 pubs 範例資料庫
,可能會遭遇到以下的錯誤:
-- 17_Transact-SQL 陳述式建立範例資料庫Northwind之錯誤
-- 18_Transact-SQL 陳述式建立範例資料庫pubs之錯誤
訊息 2812,層級 16,狀態 62,行 2 找不到預存程序 'sp_dboption'。 訊息 2812,層級 16,狀態 62,行 3 找不到預存程序 'sp_dboption'。
有問題的是以下的範例程式碼:
exec sp_dboption 'Northwind','trunc. log on chkpt.','true' exec sp_dboption 'Northwind','select into/bulkcopy','true' GO
其中,系統預存程序:sp_dboption 在 SQL Server 2012 版本上,已經是廢除不再使用了。
-- 19_不再可用的 Database Engine 功能sp_dboption
系統預存程序:sp_dboption 的功能是用來變更資料庫屬性,建議改用 ALTER DATABASE 來設定。
-- 20_資料庫的復原模型是:完整
雖然,使用 Transact-SQL 陳述式來建立 Northwind 和 pubs 範例資料庫會遭遇到上述的錯誤,但資料庫卻是有建立成功,仍是可以使用。
-- 21_檢視已經建立Northwind 和 pubs 範例資料庫
由於:
(1) SQL Server 2012 已經不再支援 SQL Server 2000 版本的資料庫檔案。
(2) SQL Server 2012 已停止支援系統預存程序:sp_dboption 為例 。
所以,在執行附加作業或是Transact-SQL 陳述式來建立範例資料庫,都會遭遇到失敗,或是部分錯誤。
可能作法:
(1) 將 SQL Server 2000 版本的資料庫檔案,先使用 SQL Server 2005、2008、2008 R2 版本來附加或是執行 Transact-SQL 陳述式來建立範例資料庫後。
(2) 再附加到 SQL Server 2012 版本上。
參考資料
下載 Northwind 和 pubs 範例資料庫
http://msdn.microsoft.com/zh-tw/library/ms143221.aspx
Northwind and pubs Sample Databases for SQL Server 2000
http://www.microsoft.com/download/en/details.aspx?id=23654
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/cc707782(v=sql.110).aspx
SQL Server 2012 中已停止的 Database Engine 功能
http://technet.microsoft.com/zh-tw/library/ms144262(v=sql.110).aspx
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
2012-03-22
SQL Server 2012 中已停止的 Database Engine 功能,以系統預存程序:sp_dboption 為例
SQL Server 2012 中不再可用的 Database Engine 功能。
請參考以下的列表
-- 01_SQL Server 2012 中已停止的 Database Engine 功能_1
-- 02_SQL Server 2012 中已停止的 Database Engine 功能_2
例如:
sp_dboption (Transact-SQL)
顯示或變更資料庫選項。
請勿利用 sp_dboption 來修改 master 資料庫或 tempdb 資料庫的選項。
重要事項
下一版的 Microsoft SQL Server 將不再提供此功能。
請勿在新的開發工作中使用此功能,並且儘速修改使用此功能的應用程式。
請改用 ALTER DATABASE。
-- 03_SQL Server 2008 文件有說明,不再提供此功能sp_dboption
-- 04_找不到預存程序sp_dboption
參考資料
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/ms144262(v=sql.110).aspx
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
請參考以下的列表
-- 01_SQL Server 2012 中已停止的 Database Engine 功能_1
-- 02_SQL Server 2012 中已停止的 Database Engine 功能_2
例如:
sp_dboption (Transact-SQL)
顯示或變更資料庫選項。
請勿利用 sp_dboption 來修改 master 資料庫或 tempdb 資料庫的選項。
重要事項
下一版的 Microsoft SQL Server 將不再提供此功能。
請勿在新的開發工作中使用此功能,並且儘速修改使用此功能的應用程式。
請改用 ALTER DATABASE。
-- 03_SQL Server 2008 文件有說明,不再提供此功能sp_dboption
-- 04_找不到預存程序sp_dboption
參考資料
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/ms144262(v=sql.110).aspx
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
2012-03-21
SQL Server 2012:不支援 SQL Server 2000 版本的資料庫檔案
您可以從 SQL Server 2005、SQL Server 2008 及 SQL Server 2008 R2 升級至 SQL Server 2012。
-- 01_不支援SQL 2000升級到SQL 2012
-- 02_可以升級版本之列表_略
在 SQL Server 2012 版本上
使用 SSMS 管理工具,附加 Northwind 和 pubs 範例資料庫,可能會遭遇到以下的錯誤:
-- 03_SSMS附加資料庫失敗
-- 04_SSMS附加資料庫失敗
-- 05_SSMS附加資料庫失敗
-- 06_TSQL附加資料庫失敗
可能作法:
(1) 將 SQL Server 2000 版本的資料庫檔案,先使用 SQL Server 2005、2008、2008 R2 版本來附加範例資料庫後。
(2) 再附加到 SQL Server 2012 版本上。
參考資料:
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/cc707782(v=sql.110).aspx
-- 01_不支援SQL 2000升級到SQL 2012
-- 02_可以升級版本之列表_略
在 SQL Server 2012 版本上
使用 SSMS 管理工具,附加 Northwind 和 pubs 範例資料庫,可能會遭遇到以下的錯誤:
-- 03_SSMS附加資料庫失敗
-- 04_SSMS附加資料庫失敗
-- 05_SSMS附加資料庫失敗
執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo) 這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。 您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。 必須重新建立資料庫。 無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。 (Microsoft SQL Server, 錯誤: 950)
-- 06_TSQL附加資料庫失敗
USE [master] GO CREATE DATABASE [Northwind] ON ( FILENAME = N'C:\SQL Server 2000 Sample Databases\northwnd.mdf' ), ( FILENAME = N'C:\SQL Server 2000 Sample Databases\northwnd.ldf' ) FOR ATTACH GO
-- 錯誤訊息: 訊息 1813,層級 16,狀態 2,行 1 無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。 訊息 950,層級 20,狀態 1,行 1 這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。 您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。 必須重新建立資料庫。
可能作法:
(1) 將 SQL Server 2000 版本的資料庫檔案,先使用 SQL Server 2005、2008、2008 R2 版本來附加範例資料庫後。
(2) 再附加到 SQL Server 2012 版本上。
參考資料:
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/cc707782(v=sql.110).aspx
2012-03-20
下載與安裝 SQL Server 2012 範例程式,以 Adventure Works 資料庫為例
示範環境:
SQL Server 2012 Enterprise 版本
下載 SQL Server 2012 版本的範例程式與範例資料庫,請參考以下的網址:
SQL Server 2012:SQL Server Samples Readme
http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme.aspx
-- 01_SQL Server Samples Readme
更新日期:2012/03/18
截至目前為止,提供的範例程式與資料庫有:
-- 02_SQL Server 2012 samples, by technology
下載與安裝 Adventure Works for SQL Server 2012 範例資料庫
下載 Adventure Works for SQL Server 2012 範例資料庫的網址:
Adventure Works for SQL Server 2012
http://msftdbprodsamples.codeplex.com/releases/view/55330
-- 03_Adventure Works for SQL Server 2012
選擇下載檔案:AdventureWorks2012 Data File。
--04_檢視下載的資料庫檔案
若要附加此資料庫,可以使用以下的方式:
(一) 使用 T-SQL 陳述式來附加資料庫
範例語法:
例如:
-- 05_使用 T-SQL 陳述式來附加資料庫
產生的訊息:
(二) 使用 SSMS 管理工具來附加資料庫
在「附加資料庫」視窗,在下方的「資料庫詳細資料」區域,先點選:「記錄檔」後,再點選「移除」。
-- 06_移除交易記錄檔案檔
-- 07_檢視附加的資料庫
-- 08_檢視建立的資料庫檔案
系統已經自動建立了交易記錄檔案。
參考資料
SQL Server Community Projects & Samples
http://sqlserversamples.codeplex.com/
SQL Server Database Products Samples
http://msftdbprodsamples.codeplex.com/
SQL Server 2012:SQL Server Samples Readme
http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme.aspx
Adventure Works for SQL Server 2012
http://msftdbprodsamples.codeplex.com/releases/view/55330
下載Northwind 和pubs 範例資料庫:Northwind and pubs Sample Databases for SQL Server 2000
http://www.microsoft.com/download/en/details.aspx?id=23654
下載與安裝 SQL Server 2012 範例程式,以 Adventure Works 資料庫為例 -- 圖文版本
http://sharedderrickref.blogspot.com/2012/03/sql-server-2012-adventure-works.html
SQL Server 2012 Enterprise 版本
下載 SQL Server 2012 版本的範例程式與範例資料庫,請參考以下的網址:
SQL Server 2012:SQL Server Samples Readme
http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme.aspx
-- 01_SQL Server Samples Readme
更新日期:2012/03/18
截至目前為止,提供的範例程式與資料庫有:
-- 02_SQL Server 2012 samples, by technology
下載與安裝 Adventure Works for SQL Server 2012 範例資料庫
下載 Adventure Works for SQL Server 2012 範例資料庫的網址:
Adventure Works for SQL Server 2012
http://msftdbprodsamples.codeplex.com/releases/view/55330
-- 03_Adventure Works for SQL Server 2012
選擇下載檔案:AdventureWorks2012 Data File。
--04_檢視下載的資料庫檔案
若要附加此資料庫,可以使用以下的方式:
(一) 使用 T-SQL 陳述式來附加資料庫
範例語法:
CREATE DATABASE [AdventureWorks2012] ON ( FILENAME = N'磁碟機代號:\檔案路徑\AdventureWorks2012_Data.mdf' ) FOR ATTACH_REBUILD_LOG; GO
例如:
USE [master] GO CREATE DATABASE [AdventureWorks2012] ON ( FILENAME = N'C:\TSQLDB2012\AdventureWorks2012_Data.mdf' ) FOR ATTACH_REBUILD_LOG; GO
-- 05_使用 T-SQL 陳述式來附加資料庫
產生的訊息:
檔案啟用錯誤。實體檔案名稱 "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Log.ldf" 可能不正確。 已建立新記錄檔 'C:\TSQLDB2012\AdventureWorks2012_log.ldf'。 將資料庫 'AdventureWorks2012' 從版本 705 轉換為目前版本 706。 資料庫 'AdventureWorks2012' 正在執行從版本 705 升級到版本 706 的步驟。
(二) 使用 SSMS 管理工具來附加資料庫
在「附加資料庫」視窗,在下方的「資料庫詳細資料」區域,先點選:「記錄檔」後,再點選「移除」。
-- 06_移除交易記錄檔案檔
-- 07_檢視附加的資料庫
-- 08_檢視建立的資料庫檔案
系統已經自動建立了交易記錄檔案。
參考資料
SQL Server Community Projects & Samples
http://sqlserversamples.codeplex.com/
SQL Server Database Products Samples
http://msftdbprodsamples.codeplex.com/
SQL Server 2012:SQL Server Samples Readme
http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme.aspx
Adventure Works for SQL Server 2012
http://msftdbprodsamples.codeplex.com/releases/view/55330
下載Northwind 和pubs 範例資料庫:Northwind and pubs Sample Databases for SQL Server 2000
http://www.microsoft.com/download/en/details.aspx?id=23654
下載與安裝 SQL Server 2012 範例程式,以 Adventure Works 資料庫為例 -- 圖文版本
http://sharedderrickref.blogspot.com/2012/03/sql-server-2012-adventure-works.html
2012-03-19
新手學SQL Server 2008使用 OPENDATASOURCE、OPENROWSET 資料表函數或連結伺服器來連接 Oracle 資料庫
本文將討論三項主題,分別是:
使用 OPENDATASOURCE、OPENROWSET 資料表函數或連結伺服器(Linked Server) 來與 Oracle 執行個體連接的設定與相關注意事項。
示範環境:
1. Windows Server 2008 R2 x64 + SQL Server 2008 R2 SP1 x64 版本。
2. Oracle 11g R2 x64 版本。
請參考以下的網址:
新手學SQL Server 2008使用 OPENDATASOURCE、OPENROWSET 資料表函數或連結伺服器來連接 Oracle 資料庫
使用 OPENDATASOURCE、OPENROWSET 資料表函數或連結伺服器(Linked Server) 來與 Oracle 執行個體連接的設定與相關注意事項。
示範環境:
1. Windows Server 2008 R2 x64 + SQL Server 2008 R2 SP1 x64 版本。
2. Oracle 11g R2 x64 版本。
請參考以下的網址:
新手學SQL Server 2008使用 OPENDATASOURCE、OPENROWSET 資料表函數或連結伺服器來連接 Oracle 資料庫
2012-03-17
SQL Server 2012:SQL Server Data Tools (SSDT) 取代 Business Intelligence Development Studio(BIDS);在 Visual Studio 2010 上加裝 SSDT
在 SQL Server 2012 上,提供了數項工具,例如:
(一) SQL Server Management Studio(SSMS):
設計目的在於管理和設定 SQL Server Database Engine、Analysis Services、Integration Services 及 Reporting Services 中現有的物件。
(二) SQL Server Data Tools (SSDT):
設計目的在於開發商業智慧方案,提供包含 Analysis Services、Integration Services 和 Reporting Services 的功能。
SSDT 這項工具,可以經由 SQL Server 2012 安裝程式來選擇安裝
-- 01_勾選SQL Server Data Tools,包含BIDS
在上圖 1 中,可以看到 SQL Server Data Tools 功能描述:
-- 02_檢視安裝後的程式集
-- 03_商業智慧_AS範本
-- 04_商業智慧_IS範本
-- 05_商業智慧_RS報表範本
-- 06_SQL Server Data Tools_提供的商業智慧範本
-- 07_VS2010_關於SSDT版本
在上圖 7 中,可以觀察到安裝了 Visual Studio 2010 Shell(隔離模式) - 繁體中文 Service Pack 1 (KB983509)。
SQL Server Data Tools (SSDT) -- Juneau
SQL Server 開發工具的先前代號(Code Name)是:Juneau。
SSDT 先前的代號是「Juneau」,除了包含先前在 SQL Server 2012 版本上所包含開發商業智慧方案的功能外。
還能提供開發 SQL Server、SQL Azure 等功能,並提供適合開發人員使用的「SQL Server 物件總管」等相關的功能。
-- 08_額外安裝SSDT 在 VS2010 上_增加SQL Server 物件總管
-- 09_檢視_結構描述比較
-- 10_檢視_Transact-SQL 編輯器
讓開發人員幾乎無需使用 SSMS 管理工具,就能使用 SSDT 上,也就是在 Visual Studio 內完成資料庫設計、建置、資料庫專案(SSDT-DP)、T-SQL 重構等作業。
SQL Server 資料工具 - 資料庫專案 (SSDT-DP) 透過導入常見的宣告式模型轉換資料庫開發,此模型橫跨所有的資料庫開發階段及 Visual Studio 內的更新和維護階段。
無論您是使用資料庫專案,還是直接使用位於內部或外部部署之連接的資料庫執行個體,都可以使用 SSDT-DP 的 TSQL 設計功能建置、偵錯、維護和重構資料庫。
何謂 SQL Server 資料工具 - 資料庫專案 (SSDT-DP)
針對已經熟悉使用 SQL Server Management Studio (SSMS) 環境執行特定系統管理工作的開發人員,Visual Studio 的 [SQL Server 物件總管] 現在還提供類似於 SSMS 的資料庫物件檢視。
讓您可以輕鬆地建立、編輯、重新命名及刪除資料表、預存程序、類型、函式等等,更可直接從 [SQL Server 物件總管] 使用關聯式功能表編輯資料表資料、比較結構描述或執行查詢。
這樣不但能節省環境之間切換的時間,還能為輕量型資料庫管理和設計工作提供順暢無礙的體驗。
讓開發人員使用熟悉的 VS 工具來執行資料庫開發作業,是很不錯的作法,例如:TSQL 編輯器中的程式碼巡覽、IntelliSense、可供 C# 和 VB 平行設計的語言支援、平台特定的驗證、偵錯與宣告式編輯。
SSDT-DP 還提供視覺化資料表設計工具,以用於在資料庫專案或連接的資料庫執行個體中建立及編輯資料表。
在以小組為主的環境下處理資料庫專案時,您可以利用所有檔案的版本控制。
到了發行專案的時候,您可以選擇發行至所有支援的 SQL 平台,包括 SQL Azure 和 Microsoft SQL Server 2012。
SSDT-DP 的平台驗證功能可確保指令碼必定能在指定的平台上運作。
-- 11_SSDT 物件總管_連接視窗是英文版本
在上圖 11 中,筆者使用的環境是:中文版本,但卻是呈現英文版本的登入視窗。
-- 12_SSDT_提供的物件總管
在過去,「SQL Server 物件總管」是要使用 SSMS 管理工具才有功能。
如今,安裝 SSDT 後,讓 Visual Studio 2010 也能使用「SQL Server 物件總管」。
-- 13_SSMS的物件總管
可以比對圖 12 與 13 之差異。
-- 14_VS2010_檢視 SSDT 提供_SQL Server物件總管
-- 15_沒有安裝 SSDT 的 Visual Studio 2010_僅安裝SQLServer版本的SSDT
-- 16_額外安裝SSDT套件_版本編號
在 Visual Studio 11 Beta 已經內建了 SSDT,無需額外再安裝套件。
自 Visual Studio 11 開發人員指南預覽版本起,[實體資料模型精靈(Entity Data Model Wizard)] 可以讓您從現有的資料庫專案來建立實體資料模型。
如此一來,您便能在專案中控制實體與資料庫物件 (例如:資料表、資料行、預存程序等) 的對應關係。
-- 17_Visual Studio 11 Beta_已經內建SSDT
-- 18_Visual Studio 11 Beta 檢視版本編號
在 Visual Studio 2010 上加裝 Microsoft SQL Server Data Tools(SSDT)
下載:SSDT
Get Started with Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh297027
-- 01_SSDT下載網頁
以下使用 Web Platform Installer 方式來安裝。
-- 02_點選Download SQL Server Data Tools
-- 03_正在啟動 Web Platform Installer
-- 04_執行或儲存
-- 05_Web Platform Installer 3.0 安裝 SSDT
-- 06_Web Platform 安裝
-- 07_正在安裝中
-- 08_安裝程式進度
-- 09_正在安裝中
-- 10_恭喜!你已經成功安裝下列產品
-- 11_檢視 Web PI 3.0 提供的精選軟體
-- 12_檢視新增加的程式集
參考資料
FAQ: Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh322942
What is SQL Server Data Tools (SSDT)?
http://blogs.msdn.com/b/ssdt/archive/2011/11/21/what-is-sql-server-data-tools-ssdt.aspx
下載:SSDT
Get Started with Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh297027
Release Notes for Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh310512
文章編號: 983509:Visual Studio 2010 Service Pack 1 的描述
http://support.microsoft.com/kb/983509
--
安裝 SQL Server 資料工具 - 資料庫專案
http://msdn.microsoft.com/zh-tw/library/hh500335(v=vs.103).aspx
何謂 SQL Server 資料工具 - 資料庫專案
http://msdn.microsoft.com/zh-tw/library/hh272686(v=vs.103).aspx
如何:使用重命名和重構,變更資料庫物件
http://msdn.microsoft.com/zh-tw/library/hh272704(v=vs.103).aspx
Entity Framework Project & Database Project Integration
http://msdn.microsoft.com/en-us/library/hh344284(v=VS.110).aspx
(一) SQL Server Management Studio(SSMS):
設計目的在於管理和設定 SQL Server Database Engine、Analysis Services、Integration Services 及 Reporting Services 中現有的物件。
(二) SQL Server Data Tools (SSDT):
設計目的在於開發商業智慧方案,提供包含 Analysis Services、Integration Services 和 Reporting Services 的功能。
SSDT 這項工具,可以經由 SQL Server 2012 安裝程式來選擇安裝
-- 01_勾選SQL Server Data Tools,包含BIDS
在上圖 1 中,可以看到 SQL Server Data Tools 功能描述:
安裝 SQL Server 開發環境, 包括之前名為 Business Intelligence Development Studio 的工具。 同時安裝商業智慧工具以及資料庫開發工具之 Web 安裝程式的參考。
-- 02_檢視安裝後的程式集
-- 03_商業智慧_AS範本
-- 04_商業智慧_IS範本
-- 05_商業智慧_RS報表範本
-- 06_SQL Server Data Tools_提供的商業智慧範本
-- 07_VS2010_關於SSDT版本
在上圖 7 中,可以觀察到安裝了 Visual Studio 2010 Shell(隔離模式) - 繁體中文 Service Pack 1 (KB983509)。
這是 Visual Studio 2010 Shell (隔離模式) - 繁體中文 的 Service Pack。 如果您之後安裝較新的 Service Pack,這個 Service Pack 將會自動解除安裝。 如需詳細資訊,請造訪 http://support.microsoft.com/kb/983509。
SQL Server Data Tools (SSDT) -- Juneau
SQL Server 開發工具的先前代號(Code Name)是:Juneau。
SSDT 先前的代號是「Juneau」,除了包含先前在 SQL Server 2012 版本上所包含開發商業智慧方案的功能外。
還能提供開發 SQL Server、SQL Azure 等功能,並提供適合開發人員使用的「SQL Server 物件總管」等相關的功能。
-- 08_額外安裝SSDT 在 VS2010 上_增加SQL Server 物件總管
-- 09_檢視_結構描述比較
-- 10_檢視_Transact-SQL 編輯器
讓開發人員幾乎無需使用 SSMS 管理工具,就能使用 SSDT 上,也就是在 Visual Studio 內完成資料庫設計、建置、資料庫專案(SSDT-DP)、T-SQL 重構等作業。
SQL Server 資料工具 - 資料庫專案 (SSDT-DP) 透過導入常見的宣告式模型轉換資料庫開發,此模型橫跨所有的資料庫開發階段及 Visual Studio 內的更新和維護階段。
無論您是使用資料庫專案,還是直接使用位於內部或外部部署之連接的資料庫執行個體,都可以使用 SSDT-DP 的 TSQL 設計功能建置、偵錯、維護和重構資料庫。
何謂 SQL Server 資料工具 - 資料庫專案 (SSDT-DP)
針對已經熟悉使用 SQL Server Management Studio (SSMS) 環境執行特定系統管理工作的開發人員,Visual Studio 的 [SQL Server 物件總管] 現在還提供類似於 SSMS 的資料庫物件檢視。
讓您可以輕鬆地建立、編輯、重新命名及刪除資料表、預存程序、類型、函式等等,更可直接從 [SQL Server 物件總管] 使用關聯式功能表編輯資料表資料、比較結構描述或執行查詢。
這樣不但能節省環境之間切換的時間,還能為輕量型資料庫管理和設計工作提供順暢無礙的體驗。
讓開發人員使用熟悉的 VS 工具來執行資料庫開發作業,是很不錯的作法,例如:TSQL 編輯器中的程式碼巡覽、IntelliSense、可供 C# 和 VB 平行設計的語言支援、平台特定的驗證、偵錯與宣告式編輯。
SSDT-DP 還提供視覺化資料表設計工具,以用於在資料庫專案或連接的資料庫執行個體中建立及編輯資料表。
在以小組為主的環境下處理資料庫專案時,您可以利用所有檔案的版本控制。
到了發行專案的時候,您可以選擇發行至所有支援的 SQL 平台,包括 SQL Azure 和 Microsoft SQL Server 2012。
SSDT-DP 的平台驗證功能可確保指令碼必定能在指定的平台上運作。
-- 11_SSDT 物件總管_連接視窗是英文版本
在上圖 11 中,筆者使用的環境是:中文版本,但卻是呈現英文版本的登入視窗。
-- 12_SSDT_提供的物件總管
在過去,「SQL Server 物件總管」是要使用 SSMS 管理工具才有功能。
如今,安裝 SSDT 後,讓 Visual Studio 2010 也能使用「SQL Server 物件總管」。
-- 13_SSMS的物件總管
可以比對圖 12 與 13 之差異。
-- 14_VS2010_檢視 SSDT 提供_SQL Server物件總管
-- 15_沒有安裝 SSDT 的 Visual Studio 2010_僅安裝SQLServer版本的SSDT
-- 16_額外安裝SSDT套件_版本編號
在 Visual Studio 11 Beta 已經內建了 SSDT,無需額外再安裝套件。
自 Visual Studio 11 開發人員指南預覽版本起,[實體資料模型精靈(Entity Data Model Wizard)] 可以讓您從現有的資料庫專案來建立實體資料模型。
如此一來,您便能在專案中控制實體與資料庫物件 (例如:資料表、資料行、預存程序等) 的對應關係。
-- 17_Visual Studio 11 Beta_已經內建SSDT
-- 18_Visual Studio 11 Beta 檢視版本編號
在 Visual Studio 2010 上加裝 Microsoft SQL Server Data Tools(SSDT)
下載:SSDT
Get Started with Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh297027
-- 01_SSDT下載網頁
以下使用 Web Platform Installer 方式來安裝。
-- 02_點選Download SQL Server Data Tools
-- 03_正在啟動 Web Platform Installer
-- 04_執行或儲存
-- 05_Web Platform Installer 3.0 安裝 SSDT
-- 06_Web Platform 安裝
-- 07_正在安裝中
-- 08_安裝程式進度
-- 09_正在安裝中
-- 10_恭喜!你已經成功安裝下列產品
-- 11_檢視 Web PI 3.0 提供的精選軟體
-- 12_檢視新增加的程式集
參考資料
FAQ: Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh322942
What is SQL Server Data Tools (SSDT)?
http://blogs.msdn.com/b/ssdt/archive/2011/11/21/what-is-sql-server-data-tools-ssdt.aspx
下載:SSDT
Get Started with Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh297027
Release Notes for Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh310512
文章編號: 983509:Visual Studio 2010 Service Pack 1 的描述
http://support.microsoft.com/kb/983509
--
安裝 SQL Server 資料工具 - 資料庫專案
http://msdn.microsoft.com/zh-tw/library/hh500335(v=vs.103).aspx
何謂 SQL Server 資料工具 - 資料庫專案
http://msdn.microsoft.com/zh-tw/library/hh272686(v=vs.103).aspx
如何:使用重命名和重構,變更資料庫物件
http://msdn.microsoft.com/zh-tw/library/hh272704(v=vs.103).aspx
Entity Framework Project & Database Project Integration
http://msdn.microsoft.com/en-us/library/hh344284(v=VS.110).aspx