A.Default B.SAFE C.EXTERNAL_ACCESS D.UNSAFE
单项选择题公司A有两个名为SQL1和SQL2的SQLSERVER2005数据库服务器。公司员工Eric依据公司的数据库写了许多adhoc查询(即席分布式查询)。Eric有访问SQL1上客户数据库的权限,但是没有访问SQL2上销售数据库的权限。你需要保证Eric能在这两个服务器之间进行联合(join)信息查询,你首先应该怎么做?()
A.在SQL1上创建连接服务器SQL2.配置连接服务器采用模拟登录。 B.在SQL1上创建连接服务器SQL2.配置连接服务器采用登录映射。 C.通知Eric在SQL2上使用OPENQUERY语句写查询并且指定SQL1作为服务器名。 D.通知Eric通过四个部分组成的名称(server.database.schema.table)指定SQL SERVER 对象名。
单项选择题公司一个新的员工需要访问名为SQL1服务器上的SQLSERVER2005数据库.你用CREATELOGINajonesWITHPASSWORD=’SQLServer$1’为其创建了登录名ajones。新员工报告说:当他在使用ajones登录的时候,收到如下的错误“用户‘ajones’登录失败。该用户与可信的SQLSERVER连接无关联”。你需要解决这个问题并允许这个员工去登录SQL1。你应该怎么做?()
A.改变SQL SERVER 安全身份验证模式为“SQL SERVER 和 Windows 身份验证模式” B.改变SQL SERVER 安全身份验证模式为“Windows 身份验证模式” C.保证创建的登录名是带方括号([])的。(例如:[loginname]) D.通过用CREATE USER 语句给新创建的登录访问指定数据库的权限
单项选择题公司A在分布式环境下有多个服务器。目前,你正在使用名为SQL1和SQL2的两个安装有SQLSERVER2005的计算机进行工作。这两个服务器都采用SQLSERVER身份验证,但是他们使用不同的登录。现在,你需要写一个联合SQL1和SQL2数据的分布式查询,你应该怎么做?()
A.确信SQL1和SQL2在彼此的安全上下文采用相同的登录名 B.配置SQL2为远程服务器。在SQL1上写查询 C.配置SQL2为连接服务器去模拟远程登录 D.配置SQL2为分布式服务器.用 pass-through authentication.(传递认证)
多项选择题公司A使用SQLSERVER2005数据库。你正在实现一系列用在adhoc查询(即席查询)的视图。这些视图用来增强公司A数据访问的安全性。可是,其中的某些视图查询数据缓慢,为此,在你进行公司安全策略维护的时候,想给这些视图创建一些索引,以提高性能。其中,有一个视图并不允许你创建索引。已知,这个视图使用了GETDATE()函数返回当前日期作为视图的一列。请问,为了在这个视图上能够创建索引,你应该如何做?(选择两个答案)()
A.移除视图中所有对确定性函数的调用 B.移除视图中所有对非确定性函数的调用 C.对视图中使用的所有函数进行架构绑定 D.在创建视图的时候指定WITH CHECK OPTION子句
单项选择题你正在负责管理公司一个SQLSERVER2005数据库。公司使用一个连接客户和销售表的视图v_CustomerSales进行例行的业务分析。他们用这个视图按月按客户进行销售数据汇总。为了,提高视图的性能,你应该怎么做?()
A.修改视图,在表Customers 和 Sales之间采用外连接(outer join) B.为视图v_CustomerSales新建一个聚集索引 C.为Customers表和Sales表分别创建v_Customers和v_Sales视图,在每个视图中不包含任何的连接关系 D.用v_CustomerSales 视图创建一个存储过程来进行业务分析