http://www.iloveyou10000.com

新blogs地址 http://itares.cnblogs.com

博客园 首页 新随笔 联系 订阅 管理

2007年10月15日 #

摘要: 四、 总结表格3包含可用于SQLCLR程序集的三种权限集的总结,以及SQL Server为每种权限集提供的保护类型。· 代码存取安全是在代码内CLR托管的许可权集。· 编程模型限制是指宿主保护属性,以及是否代码能够使用静态技术。· 要求确认指指,当你使用CREATE ASSEMBLY语句安装它时是否SQL Server验证代码存在相对的安全性。 · 调用本机... 阅读全文
posted @ 2007-10-15 09:35 fanrsh 阅读(493) 评论(0) 推荐(0) 编辑

摘要: 二、 访问外部资源因为访问外部资源需要与操作系统进行交互,所以,当代码尝试存取外部的资源时,存在多种要遵守的规则。对于SAFE代码来说,这种规则是简单的:如果它试图存取一个外部的资源,那么存取将被否认并且它引发一个异常。就是这些。对于EXTERNAL_ACCESS和UNSAFE的情况,则复杂些:· 规则1:如果代码在一个SQL Server登录的安全上下文下执行(也就是说,还没有被映射到... 阅读全文
posted @ 2007-10-15 09:35 fanrsh 阅读(592) 评论(0) 推荐(0) 编辑

摘要: 一、 SQLCLR权限集级别当你使用CREATE ASSEMBLY语句把一个程序集加载到一个数据库中时,SQL Server提供了三种权限集级别:SAFE,EXTERNAL_ACCESS和UNSAFE。这些权限集形成如图3和图5(均请参考第二篇)所示的AppDomain策略级别。下面是一个典型的语句,它实现安装位于FileLoader.dll文件内的一个程序集,并且赋予它EXTERNAL_ACCE... 阅读全文
posted @ 2007-10-15 09:33 fanrsh 阅读(590) 评论(0) 推荐(0) 编辑