从系统表syscomments中删除存储过程中的文本。
对存储过程的文本加密
在系统表syscomments否认public角色中的SELECT权限
在系统表sysobjects否认public角色中的SELECT权限
第1题:
A.在应用中执行参数化的SQL查询
B.在数据库执行SQL存储过程
C.在数据库中执行CLR存储过程
D.利用分布式Webservices实现
第2题:
A.禁用目标表中的聚集索引和所有非聚集索引
B.将数据库恢复模式设置为完整恢复
C.将数据库恢复模式设置为大容量日志恢复
D.用BULKINSERT语句导入数据
第3题:
A.用SQLSERVER管理器里的复制数据库向导将数据库移动到新的服务器
B.分离当前数据库。将数据文件复制并附加到新的服务器上
C.备份数据库。将备份文件复制到新的服务器上;恢复数据库
D.移动数据文件。用ALTERDATABASE指定新的地址
第4题:
你是一个船舶公司的数据库开发者。你有一个SQLServer2005/2008数据库用于存储订货信息。这个数据库包括有order表和orderdetails表.存储该数据库的计算机有4个9GB的磁盘可用于数据存储。计算机有两个磁盘控制器。每一个磁盘控制器控制两个磁盘。Order表orderdetails表经常被访问。你需要调节数据库的性能。你该怎么做?()
第5题:
你正在设计一个战略同步两个地理上不同的SQL Azure数据库。数据库名为DB1坐落在北京,一个名为DB2的数据库位于上海。DB2包含表的一个子集DB1。你需要推荐一个方法双向同步数据库的每一天,你应该推荐()
第6题:
你正在开发一个基于Web的应用程序。这个应用程序访问一个名为DataManager的SQLSERVER2005数据库。应用中的一个页面可以启动执行另一个数据库ReportingDatabase中的一个存储过程。已知DataManager数据库和ReportingDatabase数据库之间存在ServiceBroker连接。现在,你需要去增加两个新的消息类型到ServiceBroker服务。为此,在这两个数据库中,你分别创建了名为ProcessReport和SendResult两个新的消息类型。为了把这个两个消息类型增加到ServiceBroker服务,你首先应该怎么做?()
A.以ACTIVATION参数值为DataManager.dbo.ProcessReport,为每个数据库创建一个队列。
B.使用语句BEGINDIALOGFROMSERVICE’ProcessReport’TOSERVICE’SendResult’在两个数据库之间创建一个会话。
C.使用语句CREATECONTRACTProcessData(ProcessReportSENTBYINITIATOR,SendResultSENTBYTARGET)在两个服务之间创建一个合约(contract)
D.使用语句CREATESERVICEDataManagerONQUEUEProcessReport为每个数据库创建一个服务(services)
第7题:
你正在设计一个计划迁移Microsoft SQL Server 2008数据库SQL Azure。你不计划来迁移SQL Server数据库SQL Server 2008 R2,你需要推荐一个方法执行批量数据传输从SQL Server数据库SQL Azure。你推荐什么?()
第8题:
A.实现一个存储过程,把方案改变的数据写到日志表
B.实现一个DDLAFTER触发器,把当前用户和方案信息写到日志表
C.实现一个DMLINSTEADOF触发器,把方案改变的数据写到日志表
D.实现一个DMLAFTER触发器,把方案改变的数据写到日志表
第9题:
你是你公司SQL SERVER 2005/2008数据库的数据库开发者。你正在删除数据库不会再使用的对象。你无法删除视图1997Sales。经过调查你发现该视图有如下特性: (1)该视图有一聚集索引 (2)sales数据库角色有该视图的权限 (3)该视图有WITH SCHEMABINDING选项 (4)该视图有一个在线参考模式 (5)该视图上定义了一个INSTEAD OF触发器 在删除该视图前你该做什么?()
第10题:
你是一个SQLSERVER2005/2008的数据库的开发者。你正计划增加新的索引,删除一些索引并把其它的索引合成并覆盖。在查询之前你必须创建一个报表来展现被使用的索引之后你进行更换。你应该怎么做?()