SQL Server はコンポーネント 'Ole Automation Procedures' のプロシージャ 'sys.sp_OACreate' へのアクセスをブロックしました 質問する

SQL Server はコンポーネント 'Ole Automation Procedures' のプロシージャ 'sys.sp_OACreate' へのアクセスをブロックしました 質問する

このコンポーネントがこのサーバーのセキュリティ構成の一部として無効になっているため、SQL Server はsys.sp_OACreateコンポーネント 'Ole Automation Procedures' のプロシージャへのアクセスをブロックしました。システム管理者は、sp_configure を使用して 'Ole Automation Procedures' の使用を有効にすることができます。'Ole Automation Procedures' を有効にする方法の詳細については、SQL Server オンライン ブックの「Surface Area Configuration」を参照してください。

Ole Automation Procedures を次のように有効にしようとしました:

sp_configure 'show advanced options', 1 

GO 
RECONFIGURE; 
GO 
sp_configure 'Ole Automation Procedures', 1 
GO 
RECONFIGURE; 
GO 
sp_configure 'show advanced options', 1 
GO 
RECONFIGURE;

クエリを実行すると、正常に出力されます。しかし、Windows フォームで試すと、このエラーが発生します。助けてください。

ベストアンサー1

次の例は、OLE オートメーション プロシージャの現在の設定を表示する方法を示しています。

EXEC sp_configure 'Ole Automation Procedures';
GO

次の例は、OLE オートメーション プロシージャを有効にする方法を示しています。

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO

おすすめ記事