一、启用SQL Server CLR 集成
默认情况下,Microsoft SQL Server 中禁用公共语言运行库 (CLR) 集成功能,必须启用才能使用通过 CLR 集成实现的对象。要使用 Transact-SQL 启用 CLR 集成,请使用如下所示的 sp_configure 存储过程的 clr enabled 选项:
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
可以通过将 clr enabled 选项设置为 0 来禁用 CLR 集成。在禁用 CLR 集成时,SQL Server 停止执行所有 CLR 例程并卸载所有应用程序域。
二、启用SQL Server 2005 Express Edition 集成
由于安全原因,默认情况下 SQL Server Express 有几个功能是关闭的,以减少黑客可攻击的代码表面区域。用户实例中通常需要的唯一一个选项是“clr enabled”选项,如果应用程序包括 CLR 存储过程、触发器、用户定义的类型等,则需要该选项。
随 SQL Server Express 一起安装了一个名为表面区域配置 (SAC) 的工具,由于 SAC 工具不配置用户实例,因此必须重新使用我们熟悉的 SSEUtil 来进行该配置。您可以从 SQL Server Express Utility Web 站点下载SSEUtil。内容详见 MSDN 。
C:"SSEUtil>sseutil -c
Console mode. Type 'help' for more information.
1> sp_configure 'clr enabled','1'
2> go
Command completed successfully.
1> reconfigure
2> go
Command completed successfully.
默认情况下,Microsoft SQL Server 中禁用公共语言运行库 (CLR) 集成功能,必须启用才能使用通过 CLR 集成实现的对象。要使用 Transact-SQL 启用 CLR 集成,请使用如下所示的 sp_configure 存储过程的 clr enabled 选项:
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
可以通过将 clr enabled 选项设置为 0 来禁用 CLR 集成。在禁用 CLR 集成时,SQL Server 停止执行所有 CLR 例程并卸载所有应用程序域。
二、启用SQL Server 2005 Express Edition 集成
由于安全原因,默认情况下 SQL Server Express 有几个功能是关闭的,以减少黑客可攻击的代码表面区域。用户实例中通常需要的唯一一个选项是“clr enabled”选项,如果应用程序包括 CLR 存储过程、触发器、用户定义的类型等,则需要该选项。
随 SQL Server Express 一起安装了一个名为表面区域配置 (SAC) 的工具,由于 SAC 工具不配置用户实例,因此必须重新使用我们熟悉的 SSEUtil 来进行该配置。您可以从 SQL Server Express Utility Web 站点下载SSEUtil。内容详见 MSDN 。
下面显示如何打开“clr enabled”选项。
C:"SSEUtil>sseutil -c
Console mode. Type 'help' for more information.
1> sp_configure 'clr enabled','1'
2> go
Command completed successfully.
1> reconfigure
2> go
Command completed successfully.
浙公网安备 33010602011771号