SQL Server数据库引擎.NET CLR环境数据库管理员向导(2)
2007-05-15 09:27:52 来源:WEB开发网核心提示: Sgen.exe /n /f MainframeWebService.dll使用Transact-SQL 注册程序集,CREATE ASSEMBLY [MainframeWebService]AUTHORIZATION dboFROM 'C:MWSinReleaseMainfra
Sgen.exe /n /f MainframeWebService.dll
使用Transact-SQL 注册程序集。
CREATE ASSEMBLY [MainframeWebService]
AUTHORIZATION dbo
FROM 'C:MWSinReleaseMainframeWebService.dll'
WITH permission_set = external access
go
CREATE ASSEMBLY [MainframeWebService.XmlSerializers]
AUTHORIZATION dbo
FROM 'C:MWSinReleaseMainframeWebService.xmlserializers.dll'
WITH permission_set = safe
go
上面的代码完成了对开发代码的编译,产生了编译代码,然后通过CREATE FUNCTION/PROCEDURE加载了程序集到SQL Server 2005
◆Productivity Tip
产生的代码会在它的父程序集之后加载。在stealth模式下是相反的,并且父程序集自动加载。要求使用CREATE语句并用ALTER ASSEMBLY … WITH VISIBILITY = ON解锁它。
使用专业工具可以让开发者达到最大的生产力。数据库部署环境也能够被转移到一个好的生产实例上,同时做到控制代码保护。数据库管理员 可以通过配置CLR技术而不会有系统稳定性方面的风险。
性能检测
如果数据库管理员 安装了SQL Server 2005 ,然后开启了Windows System Monitor (PERFMON.EXE),它可能会失望的看到只有一个SQL Server CLR counter (SqlServer:CLR “CLR Execution”)给出了CPU的统计报告。
图 6
然而这是一个误导,因为在.NET CLR计算器组中存在着大量的计数器。他们在性能列表里面。他们可以根据SQL Server 服务的名字来做筛选。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接