我知道我可以將.NET dll註冊爲程序集並在我的sql查詢中調用一個函數。但是我爲了相同的目的而使用C++或C++/cli dll的語句變得混亂。使用c + + dll作爲SQL Server中的程序集
下面的鏈接,描述了一個辦法只有做到這一點:
http://msdn.microsoft.com/en-us/library/vstudio/hc912f03(v=vs.120).aspx
但後來我發現了以下錯誤消息:
CREATE ASSEMBLY裝配 'LIBNAME' 失敗,因爲程序集「 libname'格式錯誤或不是純.NET組件。無法驗證的PE標頭/本地存根。
另一個文檔實際上聲明只能使用純.NET模塊。
所以我想知道什麼是真實的,如果可能的話如何使用與SQL Server 2012的一個C++ DLL?
我試圖用/ clr編譯的C++/cli包裝器來保護我的C++ dll:安全但沒有成功。
你指的是[CLR(http://msdn.microsoft.com/en-us/library/ms254963( v = vs.110)的.aspx)?你想通過向SQL Server添加'.dll'來實現什麼目的? – 2014-01-31 19:10:50
添加.dll讓我有機會在sql語句中調用函數。例如一些SQL Server未提供的高級數學函數。 – chhenning