我創建了一個新的數據庫項目,將所有有用的存儲過程和函數組合在一起,以便將它們輕鬆部署到我的任何服務器。將CLR UDF添加到Visual Studio 2010中的SQL Server數據庫項目中
我想添加一對CLR UDF。我嘗試在我的解決方案中添加一個CLR項目,但是這需要給予一個特定的數據庫來部署,因爲這個解決方案與其他解決方案衝突,因爲我希望能夠部署到任何地方!
我錯過了什麼?
山姆:)
我創建了一個新的數據庫項目,將所有有用的存儲過程和函數組合在一起,以便將它們輕鬆部署到我的任何服務器。將CLR UDF添加到Visual Studio 2010中的SQL Server數據庫項目中
我想添加一對CLR UDF。我嘗試在我的解決方案中添加一個CLR項目,但是這需要給予一個特定的數據庫來部署,因爲這個解決方案與其他解決方案衝突,因爲我希望能夠部署到任何地方!
我錯過了什麼?
山姆:)
的解決方案是這樣...
就是這樣,現在當我部署我的數據庫項目時,無論選擇何處部署,都包括CLR功能。
幸運的是,一些傢伙記錄了整個過程,從而去看看here
我們增加了一個正常的類庫來我們的解決方案,包括爲我們的UDF的靜態方法的類。
如:
[SqlFunction(IsDeterministic = true, IsPrecise = true)]
public static bool MyMethod(string x)
{
...
}
然後,參照從數據庫項目此項目添加。
歡呼聲馬特,我給一個嘗試:) – samaspin
我添加了一個正常的類庫(使用CLR UDF)到我的解決辦法並從數據庫項目引用它,它建立了兩個項目,但只部署其中一個,還有什麼我需要做的將他們鉤在一起?! – samaspin
您是否已將DLL添加到您的數據庫項目 - 架構對象\數據庫級別Objects \ Assemblies \ yourdll.dll?這應該允許它作爲數據庫項目的一部分進行部署。 – Matt