在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、编写C#函数文件 1、新建一个类库文件
备注:sqlserver 2008只能用.net3.5版本。 2、如有想加入强命名的话可如下步骤: 参考博文:https://blog.csdn.net/donnie88888888/article/details/52743064 1、运行在“开始菜单”-“程序”-“Microsoft Visual Studio 2008”-“Visual Studio Tools”-“Visual Studio 2008命令提示”(使用这一命令行工作才能能任意路径下执行VS命令行工具); 2、创建一个强名称程序集密钥文件文件 执行命令C:\sn -k keypair.snk 3、为类库绑定密钥文件 (1)a. 如果你有要引用的类库的源代码,可以在类库项目中的AssemblyInfo.cs源文件中加入如下面的属性:
(2)如果你只有第三方的类库(xxxxxx.dll)文件而没有源码项目的话,需要继续做如下操作。 a. 使用类库文件获取微软中间语言(MSIL)源码文件。 C:\>ildasm xxxxxx.dll /out:xxxxxx.il b. 使用MSIL源码文件(xxxxxx.il)和新生成的(keypair.snk)密钥文件创建新的程序集类库文件 C:\>ilasm xxxxxx.il /dll /key=keypair.snk 二、数据库引入dll文件 备注:中间可能需要打开通道,百度很多方法。 create assembly api from 'D:\Odoo\api\bin\Debug\api.dll' with permission_set = UNSAFE go 三、创建函数 create FUNCTION [dbo].[test]( ) RETURNS [nvarchar] WITH EXECUTE AS CALLER AS EXTERNAL NAME [api].[api.Class1].[test] GO 四、调用函数 print dbo.test()
|
请发表评论