技术开发 频道

SQL Server 2005中对CLR的允许设置

  【IT168技术文档】

  在SQL Server 2005中,可以允许用vs.net 2005来编写存储过程了,这比T-SQL有很大好处,但要注意的是,当要使用SQL Server 2005这个功能时,在安全性方面会有所降低,因为必须将CLR允许调试选项打开,因此建议只有当特别复杂的存储过程时,才用.net语言来编写,普通的CRUD还是用T-SQL

  要将CLR调试存储过程设置为允许,必须输入如下代码:

EXEC sp_configure 'clr enabled'1; RECONFIGURE WITH OVERRIDE; GO

  要禁止恢复原来状态,用

EXEC sp_configure 'clr enabled'0; RECONFIGURE WITH OVERRIDE; GO

  还可以用SQL Server 2005新提供的一个小工具:SQL Server surface area and configuration,这是个专门针对SQL Server 2005进行安全等配置的很好的工具,在SQL Server 2005的启动菜单组中的configuratin tools中可以找到,然后打开,如下图:

  然后选择surface area configuration for features,如下图,再将CLR INTEGRATION前的选项打勾就可以了

0
相关文章