久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在Sql Server 數據庫中調用dll文件

155次閱讀
沒有評論

共計 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 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計1061字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 满城县| 陕西省| 宜黄县| 囊谦县| 黑龙江省| 观塘区| 凯里市| 左云县| 梅河口市| 布尔津县| 翁牛特旗| 秦皇岛市| 峨边| 富阳市| 体育| 丹阳市| 古浪县| 巴林右旗| 高陵县| 南宫市| 阿鲁科尔沁旗| 岳西县| 明光市| 华宁县| 苗栗县| 凌云县| 陇川县| 盱眙县| 乾安县| 西宁市| 嵊泗县| 师宗县| 榕江县| 慈溪市| 长治县| 莱芜市| 冷水江市| 扎赉特旗| 车险| 乐都县| 合肥市|