?
由于数据库的迁移,公司客户关系系统今天出现了这样的错误: ?
 [SqlException?(0x80131904):?SQL?Server?阻止了对组件?'Ad?Hoc?Distributed?Queries'?的?STATEMENT'OpenRowset/OpenDatasource'?的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用?sp_configure?启用?'Ad?Hoc?Distributed?Queries'。有关启用?'Ad?Hoc?Distributed?Queries'?的详细信息,请参阅?SQL?Server?联机丛书中的?"外围应用配置器"。?]

下面摘抄的是部分说明,更多内容可查看文档。
 您可以使用?SQL?Server?Management?Studio?或?sp_configure?系统存储过程,通过配置选项来管理和优化?Microsoft?SQL?Server?资源。其中一些配置选项可以使用?SQL?Server?外围应用配置器工具进行配置。大多数常用的服务器配置选项可以通过?SQL?Server?Management?Studio?管理;而所有配置选项都可通过?sp_configure?访问。在设置这些选项之前应该认真考虑这些选项对系统的影响。


 使用?sp_configure?时,必须在设置一个配置选项后运行?RECONFIGURE?或者?RECONFIGURE?WITH?OVERRIDE。RECONFIGURE?WITH?OVERRIDE?语句通常专门用来设置那些使用起来应当十分小心的配置选项。但是,RECONFIGURE?WITH?OVERRIDE?可用于所有的配置选项,并且可以用它代替?RECONFIGURE。

 每个选项的值都可使用以下语句确定。

 SELECT?*?FROM?sys.configurations
 ORDER?BY?name?;
 GO


 若要用?sp_configure?配置高级选项,必须首先在?"show?advanced?options"?选项设置为?1?的情况下运行?sp_configure,然后运行?RECONFIGURE:

 sp_configure?'show?advanced?options',?1;
 GO
 RECONFIGURE;
 GO
 sp_configure?'cursor?threshold',?0;
 GO
 RECONFIGURE;
 GO

对于今天的错误,可以执行如下sql语句以更改服务器的配置:
 exec
?sp_configure?
'
show?advanced?options
'
,
1

go

reconfigure
;

go

exec
?sp_configure?
'
Ad?Hoc?Distributed?Queries
'
,
1

go

reconfigure
;

go
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|