2017-01-27 10 views
0

以下のコードをSQLサーバー上で実行する方法を試しました。そして、私はまだ結果がありません。SQLサーバー上でCMDSHELLコードを実行できません

enter image description here

enter image description here

+0

サービスを実行しているものを見つける... 'select * from sys.dm_server_services'次に[フォルダのアクセス許可を確認する](https://technet.microsoft.com/en-us/library/cc771586(v=ws) 11).aspx)このフォルダがSQL Serverインスタンスと同じマシンにない場合は、UNC – scsimon

+0

サイドノート....を使用する必要があります。クエリが機能しています。そのフォルダには何もありません。そのため、ファイルやサブディレクトリは表示されません。 – scsimon

+0

@ scsimon-folderにはファイルが入っています。他のフォルダでも試してみました。同じ結果が出ています – Superr

答えて

0

Cmdをシェルが開いていなければなりません:

-- 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 

は、SQL Serverのenigineサービスが実行されているユーザーには、このlink

+0

@ reds-これはすでに完了しています。 – Superr

+0

@ jeffrey-私はSQL Server 2014を使用しています。どのようにフォルダのアクセス許可をチェックしますか? – Superr

+0

これはWindows権限です。あなたは自分で見つけることができます。 – Jeffrey

0

を参照してください?特定のフォルダにアクセスできますか?

+0

これはコメントではなく、回答でなければなりません – scsimon

関連する問題