1

SQLServer2000の使用クエリアナライザでこのコマンドを使用しようとしています

xp_cmdshell 'del c:\delete-me-file.txt'

そして私はこのエラーを受け取ります:

サーバー:メッセージ2812、レベル16、状態62、1行
目ストアドプロシージャ'xp_cmdshell'が見つかりませんでした。

基本的に、このファイルをシステムから削除したいのですが...これを行うにはどのコマンドを実行する必要がありますか?

4

1 に答える 1

3

データベースのコンテキストにいる必要があるmasterか、拡張ストアドプロシージャの前にdb名を付ける必要があります。

EXEC master..xp_cmdshell 'del c:\delete-me-file.txt' 

このコマンドが成功した場合は、SQLServerサービスアカウントのアクセス許可が多すぎる可能性があります。

于 2012-01-13T18:57:13.743 に答える