加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 15:57:35 所属栏目:MsSql教程 来源:网络整理
导读:由于数据库的迁移,公司客户关系系统今天出现了这样的错误: ? [SqlException?(0x80131904):?SQL?Server?阻止了对组件?'Ad?Hoc?Distributed?Queries'?的?STATEMENT'OpenRowset/OpenDatasource'?的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
  由于数据库的迁移,公司客户关系系统今天出现了这样的错误:
?

[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

(编辑:李大同)

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

    推荐文章
      热点阅读