SQL Server 2005のcmd_shellモジュールのオープン方法


SQL Server中のcmd_shellコンポーネントは機能が強く、Windowsシステムのすべての機能を実現するためには、このコンポーネントもSQL Serverの最大のセキュリティ上の潜在的な問題である。SQL Server 2000ではこのコンポーネントはデフォルトでオープンしていますが、SQL Server 2005ではこのコンポーネントはデフォルトでこのサーバのセキュリティ構成の一部としてクローズされています。このコンポーネントを使う必要がある場合があります。このコンポーネントの関連語句は以下の通りです。

--To allow advanced options to be changed.

EXEC sp_configure 'show advanced options', 1
GO

--To update the currently configured value for advanced options.
RECONFIGURE
GO -- To enable the feature.

EXEC sp_configure 'xp_cmdshell', 1
GO
--To update the currently configured value for this feature.
RECONFIGURE
GO

は、データベースサーバの安全を保証するために、使用が終了したら、このコンポーネントをオフにすることを提案しています。

--To allow advanced options to be changed.

EXEC sp_configure 'show advanced options', 1
GO

--To update the currently configured value for advanced options.
RECONFIGURE
GO -- To enable the feature.

EXEC sp_configure 'xp_cmdshell', 0
GO
--To update the currently configured value for this feature.
RECONFIGURE
GO