共計 1061 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
怎么在 Sql Server 數據庫中調用 dll 文件?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
1. 首先新建一個空的解決方案,并添加一個類庫,代碼如下,編譯并生產 dll
using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;
namespace TEST
{
public class TestTrans
{
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString GenerateDecryptString(string name)
{
string decode = string.Empty;
decode = string.Format(HELLO WORLD {0}! , name);//DecryptString(dataXML.Value);
SqlString sqlValue = new SqlString(decode);
return sqlValue;
}
}
}
2. 啟用 CLR 功能
默認情況下,SQL Server 中的 CLR 是關閉的,所以我們需要執行如下命令打開 CLR:
exec sp_configure clr enabled ,1
reconfigure
Go
3. 將程序集引用到數據庫中
CREATE ASSEMBLY testHelloWorld FROM C:\TEST.dll --(C:/TEST.dll w 為錯誤寫法)
4. 創建函數
CREATE FUNCTION dbo.clrHelloWorld
(
@name as nvarchar(200)
)
RETURNS nvarchar(200)
AS EXTERNAL NAME testHelloWorld.[TEST.TestTrans].GenerateDecryptString
5. 調用函數
SELECT dbo.clrHelloWorld(耿耿)
6. 執行結果
HELLO WORLD 耿耿!
看完上述內容,你們掌握怎么在 Sql Server 數據庫中調用 dll 文件的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節
正文完