示範版本:SQL Server 2012
開發工具:Visual Studio 2010
發布日期:2012/12
SSDT 版本:10.3.21208.0
若要在 SQL Server 2012 版本上開發 CLR 專案,下載與安裝 SSDT Database Projects VS2010:SQL Server Data Tools - Database Projects
安裝流程
(1) 支援的作業系統版本
- Windows Vista SP2 or above
- Windows 7 SP1 or above
- Windows 8 RTM
- Windows Server 2008 SP2 or above
- Windows Server 2008 R2 SP1 or above
(2) 下載與安裝 SQL Server Data Tools - Database Projects
SQL Server Data Tools for Visual Studio 2010
http://go.microsoft.com/fwlink/?LinkID=274981
(3) 升級 SQL Server® 2012 資料層應用程式架構
Microsoft® SQL Server® 2012 資料層應用程式架構 (2013 年 3 月)
http://www.microsoft.com/zh-tw/download/details.aspx?id=36842
影片:
VS2010 開發 CLR 專案:SQL Server 2012 版本,下載與安裝 SSDT Database Projects VS2010:SQL Server Data Tools - Database Projects
抓圖:
VS2010 開發 CLR 專案:SQL Server 2012 版本,下載與安裝 SSDT Database Projects VS2010:SQL Server Data Tools - Database Projects
錯誤訊息:使用 VS2010 內建的 SQL Server範本來開發 CLR 專案,試圖部署到 SQL Server 2012 版本
中文版本: SqlClrDeploy: 正在開始部署組件 SqlServerProject1.dll 到伺服器 localhost: Northwind 如果部署 SQL CLR 專案,而且該專案是針對與 SQL Server 的目標執行個體不相容的 .NET Framework 版本建置的,就可能會出現下列錯誤:「部署錯誤 SQL01268: 組件的 CREATE ASSEMBLY 失敗,因為組件驗證失敗」。若要解決這個問題,請開啟專案的屬性,並變更 .NET Framework 的版本。 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlClr.targets(96,5): Deploy error SQL01234: 不支援此資料庫版本。 建置失敗。
英文版本: SqlClrDeploy: Beginning deployment of assembly CLR01.dll to server localhost : Northwind_Dev The following error might appear if you deploy a SQL CLR project that was built for a version of the .NET Framework that is incompatible with the target instance of SQL Server: "Deploy error SQL01268: CREATE ASSEMBLY for assembly failed because assembly failed verification". To resolve this issue, open the properties for the project, and change the .NET Framework version. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlClr.targets(96,5): Deploy error SQL01234: The database version is not supported. Build FAILED.
-- 01_VS2010_執行內建的SQL Server範本
-- 02_只能用於開發CLR_2005_2008
-- 03_只能用於開發CLR_2005_2008
-- 04_TW_錯誤_失敗:使用VS2010內建SQL Server範本,開發 CLR 專案,部署到SQL Server 2012版本
-- 05_US_錯誤_失敗:使用VS2010內建SQL Server範本,開發 CLR 專案,部署到SQL Server 2012版本
參考資料
Available Today: SSDT—December 2012
http://blogs.msdn.com/b/ssdt/archive/2012/12/13/available-today-ssdt-december-2012.aspx
SQL Server Data Tools - December 2012 update (Visual Studio 2010)
http://msdn.microsoft.com/en-us/jj650014
Microsoft® SQL Server® 2012 Data-Tier Application Framework (March 2013)
http://www.microsoft.com/en-us/download/details.aspx?id=36842
HOW TO:針對使用 SQL Server Common Language Run-time 整合的資料庫物件建立專案
http://msdn.microsoft.com/zh-tw/library/84b1se47.aspx
部署 CLR 資料庫物件
http://msdn.microsoft.com/zh-tw/library/ms345099.aspx
沒有留言:
張貼留言