搜尋本站文章

2013-04-08

VS2010 開發 CLR 專案:SQL Server 2012 版本,下載與安裝 SSDT Database Projects VS2010:SQL Server Data Tools - Database Projects


示範版本: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