xp_cmdshell
SQL Server で有効にしようとしています。だから私は走った:
EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE
返されたメッセージには次のように記載されています。
構成オプション 'show advanced options' が 1 から 1 に変更されました。RECONFIGURE ステートメントを実行してインストールしてください。
構成オプション 'xp_cmdshell' が 0 から 1 に変更されました。RECONFIGURE ステートメントを実行してインストールしてください。
ファセットのプロパティは「XPCmdShellEnabled」を示しています
ただし、実行すると
EXEC master..xp_cmdshell 'dir c:'
エラーメッセージが表示されました
メッセージ 15281、レベル 16、状態 1、プロシージャ xp_cmdshell、行 1
SQL Server は、コンポーネント 'xp_cmdshell' のプロシージャ 'sys.xp_cmdshell' へのアクセスをブロックしました。このコンポーネントは、このサーバーのセキュリティ構成の一部としてオフになっているためです。システム管理者は、sp_configure を使用して「xp_cmdshell」の使用を有効にすることができます。「xp_cmdshell」を有効にする方法の詳細については、SQL Server Books Online の「Surface Area Configuration」を参照してください。
私がしたことは、Microsoftのドキュメントからのものです。うまくいかないのはなぜですか?