介绍
怎么在Sql Server数据库中调用dll文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1。首先新建一个空的解决方案,并添加一个类库,代码如下,编译并生产dll
using 系统;, using System.Collections.Generic, using System.Data.SqlTypes, using 来, using 包含, namespace TEST {, public 才能;class  TestTrans ,{大敌; ,,,(Microsoft.SqlServer.Server.SqlFunction), ,,,public static SqlString GenerateDecryptString (string 名称), ,,,{, ,,,,,string decode =, string.Empty;, ,,,,,decode =, string.Format (“HELLO  WORLD {0} !“,,名字);//DecryptString (dataXML.Value);, ,,,,,SqlString sqlValue =, new 主题是(解码),, ,,,,,return sqlValue;, ,,,}, ,,}, }
2。启用CLR功能
默认情况下,SQL Server中的CLR是关闭的,所以我们需要执行如下命令打开CLR:
, exec sp_configure & # 39; clr 启用# 39;1,, ,reconfigure 以前,去>3。将程序集引用到数据库中
CREATE ASSEMBLY testHelloWorld 得到& # 39;C: \ TEST.dll& # 39;,,,, (& # 39; C:/TEST.dll& # 39; w为错误写法)4。创建函数
CREATE FUNCTION dbo.clrHelloWorld ,, (,,, @name 才能;as  nvarchar (200),,, ),,, RETURNS nvarchar (200),, ,AS EXTERNAL  NAME testHelloWorld。[TEST.TestTrans] .GenerateDecryptString5。调用函数
SELECT dbo.clrHelloWorld(& # 39;耿耿& # 39;)6。执行结果
你好WORLD 耿耿!
引用>看完上述内容,你们掌握怎么在Sql Server数据库中调用dll文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
怎么在Sql Server数据库中调用dll文件