程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在SQL Server 2005 中使用.net程序集的一項注意

在SQL Server 2005 中使用.net程序集的一項注意

編輯:關於SqlServer

在使用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].[存儲過程名稱]

就這麼簡單,相信對你有幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved