WEB开发网
开发学院数据库MSSQL Server SQL Server 2008新特性——策略管理 阅读

SQL Server 2008新特性——策略管理

 2008-09-09 10:04:45 来源:WEB开发网   
核心提示: 其他的概念我不用多说,大家可以看联机丛书,SQL Server 2008新特性——策略管理(2),这里就举个例子来说明策略管理的使用,假设现在我们要开发个业务系统,默认情况下是对每个数据库的每个存储过程进行检查,由于这里我们只希望检查TestDB1数据库,其数据库为TestDB1,使用AD

其他的概念我不用多说,大家可以看联机丛书,这里就举个例子来说明策略管理的使用。

假设现在我们要开发个业务系统,其数据库为TestDB1,使用ADO.NET 调用存储过程来实现数据操作,现在项目中规定存储过程的命名规范:以“usp_”开头。这里我们可以使用策略管理来实现对该规范的检查或强制实行。具体操作过程如下:

(1)由于我们针对的对象是存储过程,所以在“方面”节点下右击“存储过程”,选择“新建条件”选项,系统将会弹出新建条件的窗口。

(2)输入“条件”的名称:“存储过程命名规范”,然后字段列表中选择@Name,运算符为LIKE,值为'usp[_]%'。也就是判断存储过程的名字LIKE 'usp[_]%',也就是以“usp_”开头的SQL表达。如图:

SQL Server 2008新特性——策略管理

这里字段和值都可以使用变量和函数,如果允许“USP_”、“Usp_”等开头的存储过程,则可以将字段运用小写函数,改写为“Lower(@Name)”,然后单击“确定”按钮,创建“条件”完成。

(3)右击“策略”节点,在右键菜单中选“新建策略”选项,系统将打开新建策略窗口,输入策略名“检查存储过程命名规范”,在检查条件的下拉列表中选择刚创建的条件“存储过程命名规范”,系统将根据选择的检查条件列出针对目标,默认情况下是对每个数据库的每个存储过程进行检查,由于这里我们只希望检查TestDB1数据库,所以需要新建数据库的条件,如图:

Tags:SQL Server 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接