2013-05-13 80 views
3

我使用Visual Studio 2012(更新2)要創建,測試和部署SQL CLR(數據庫項目),並且變得非常沮喪。的Visual Studio 2012的SQL CLR

編碼本身是微不足道的,但現在我無法部署或對項目執行單元測試。我在VS 2010中開發了SQL CLR,它更簡單(Test.sql)。

因此,這裏是我的問題:

  1. 怎樣才能建立一個本地的SQL腳本來測試新崛起的函數/存儲過程? [我曾嘗試加入.sql文件並將其標記要在調試運行,但我得到的錯誤SQL71006。]
  2. 怎樣才能部署項目?我正在部署到SQL 2008 R2,我知道我需要使用.NET 2.0,但我仍然無法部署任何東西。當我在目標SQL Server實例上執行生成的.SQL時,沒有任何反應(沒有錯誤,沒有任何反應)。

這與以前版本的Visual Studio一起工作得很好,人們不禁要問,如果MSFT現在可能試圖阻止SQL CLR模塊的生成?

+0

您應該嘗試爲VS2012安裝SSDT [(Sql Server數據工具)](http://msdn.microsoft.com/zh-cn/data/tools.aspx) – thepirat000 2013-08-19 03:40:35

回答

2

對於第一點,確保在性質.SQL文件有什麼然後在現場行動

對於第二點建設,嘗試使用發佈選項,在這裏你會得到一個對話框建立數據庫連接和其他配置選項。

部署選擇什麼都不做,當你與數據庫項目。