1. ホーム
  2. sql

[解決済み] アドホック分散クエリを有効にする方法

2022-05-15 22:37:15

質問

でクエリを実行すると OPENROWSET でクエリを実行すると、動作します。

しかし、SQL Server 2008で同じクエリを実行すると、次のエラーが発生します。

コンポーネント 'Ad Hoc Distributed Queries' の STATEMENT 'OpenRowset/OpenDatasource' へのアクセスが SQL Server によってブロックされました。このコンポーネントは、このサーバーのセキュリティ構成の一部としてオフになっているためです。システム管理者は 'Ad Hoc Distributed Queries' の使用を有効にすることができます。 を使用することで有効にできます。 sp_configure

どのように解決するのですか?

以下のコマンドで解決できます。

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO