在使用CLR存儲過程中遇到的一些問題,在這裡進行記錄:
打開CLR的支持
--在Sql Server中執行這段代碼可以開啟CLR
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
如果需要訪問外部資源的話,會有打開TRUSTWORTHY 屬性的提示
--打開數據庫的TRUSTWORTHY 屬性
ALTER DATABASE DB_Name set TRUSTWORTHY on;
通過上述的設置,應該能輕易地加入程序集了
這個可以用鼠標完成就不貼代碼了
最後,手動添加存儲過程
--添加存儲過程
CREATE PROCEDURE [dbo].[存儲過程名稱]
@from [nvarchar](50), -- 參數列表
@to [nvarchar](50)
WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [程序集的名稱].[StoredProcedures].[存儲過程名稱]
就這麼簡單,相信對你有幫助。