mssql下調用dll

1.新建類庫,裏面寫入方法,類庫裏必須樣靜態,防止實例化

2.將dll存放到文件夾裏

3.在sql中運行

EXEC sp_configure 'clr enabled' , '1'; --0代表不允許,1代表運行


CREATE ASSEMBLY ctoDll FROM 'D:\Aso\Library\ClassLibrary.dll'

CREATE FUNCTION dbo.ctoDllFuntion
(
@name as nvarchar(200)
)
RETURNS bigint  --返回類型,
AS EXTERNAL NAME ctoDll.[ClassLibrary.Md5Hash].Md5HashStr

 SELECT dbo.ctoDllFuntion('耿耿') 

調用查看

 

4.

如果出現下面錯誤。請運行


exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';
go

.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章