Когда я запускаю запрос с OPENROWSET в SQL Server 2000, он работает.
Но тот же запрос в SQL Server 2008 вызывает следующую ошибку:
SQL Server заблокировал доступ к ЗАЯВЛЕНИЮ «OpenRowset / OpenDatasource» компонента «Специальные распределенные запросы», поскольку этот компонент отключен как часть конфигурации безопасности для этого сервера. Системный администратор может включить использование специальных распределенных запросов с помощью процедуры sp_configure.
я пытаюсь бежать
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
Но любая попытка сбежать RECONFIGURE
выдает ошибку:
Msg 5808, Level 16, State 1, Line 1
Ad hoc update to system catalogs is not supported.
Как включить специальные распределенные запросы в SQL Server 2008 R2?
Заметка: Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (X64) 11 июня 2012 г. 16:41:53 Авторские права (c) Microsoft Corporation Standard Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1) ( Гипервизор)
Либо сначала запустите это:
EXEC sp_configure ‘allow updates’, 0
RECONFIGURE
или измените свой RECONFIGURE
заявления к RECONFIGURE WITH OVERRIDE
:
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE --really reconfigure
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE WITH OVERRIDE --really reconfigure
GO