Sqlserver调用dll访问外部资源
--打开clr
exec sp_configure 'clr enabled',1
reconfigure
go
--加载dll
--需要在master库下 创建可以访问外部服务器的访问权限
--WITH PERMISSION_SET = UNSAFE;
--SQLCLRTest为创建的程序集名称
USE master;
CREATE ASSEMBLY SQLCLRTest
FROM 'E:\自己\SQLSERVERdll\filebase64.dll'
WITH PERMISSION_SET = UNSAFE;
--创建自定义函数 加载程序集方法
--filebase64命名空间,tranformatbase64类,filebybase64方法
CREATE FUNCTION dbo.fun_sync
(
@strSql nvarchar(max)
)
RETURNS nvarchar(max)
AS EXTERNAL NAME [SQLCLRTest].[filebase64.tranformatbase64].[filebybase64]
--执行自定义函数
SELECT dbo.fun_sync('.../app_image/file/HD00028/20180305101226850_file_PSD180305001.pdf')

浙公网安备 33010602011771号