微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用sp_configure 系统存储过程,设置服务器配置选项

  由于数据库的迁移,公司客户关系系统今天出现了这样的错误
 

[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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐