怎么在Sql Server数据库中调用dll文件

  介绍

怎么在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] .GenerateDecryptString

5。调用函数

SELECT  dbo.clrHelloWorld(& # 39;耿耿& # 39;)

6。执行结果

你好WORLD 耿耿!

看完上述内容,你们掌握怎么在Sql Server数据库中调用dll文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在Sql Server数据库中调用dll文件