使用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

你可能感兴趣的:(数据库,服务器,存储,文档,sqlserver,Go)