是否可以從SQL Server中引用.NET程序集存儲過程或函數,或以其他方式從SQL Server訪問clr代碼?從SQL Server中引用.NET程序集存儲過程或函數
編輯雖然這種解決方案將需要有點通用的,我相當有信心,期待SQL 2005+
是否可以從SQL Server中引用.NET程序集存儲過程或函數,或以其他方式從SQL Server訪問clr代碼?從SQL Server中引用.NET程序集存儲過程或函數
編輯雖然這種解決方案將需要有點通用的,我相當有信心,期待SQL 2005+
這取決於你的SQL Server版本。 SQL Server 2005和更高版本支持CLR存儲過程。如果您的版本較舊,則需要將Assembly註冊爲COM類(使用objects/methods/assembly上的屬性),然後使用regasm註冊它。然後,您可以像調用其他COM對象那樣調用它。
http://dn.codegear.com/article/32754
SQL 6.5是有點馬車雖然(泄漏內存偶爾),所以你可能需要將其註冊爲COM +組件(在我的經驗)。這可能不會阻止內存泄漏,但它可以幫助防止「未找到類」錯誤。我不確定它爲什麼會出現在6.5中
你的確可以。
一些信息here。
SQL Server 2005或以後需要。