LinuxでSQL Server 2016のパブリックプレビューを使用しています。 xp_cmdshellを実行しようとしていて、次のエラーが発生しています。 私はそれがパーミッションと関係していると思われますが、これをどのように修正するかは考えていません。 私はいくつかの答えを探して何時間も費やしてきましたが、Linux上でSQL Serverをほとんどサポートしていないようです。 私は管理者アカウントを使用してこれを実行しています。 SQL ServerはUbuntu 16.4にインストールされています(推奨)。私には、Microsoft SQL Management Studioのは、Windows 10上で実行されていると、それに接続 xp_cmdshell on SQL Server Linuxパブリックプレビュー
SQLコード:
EXEC xp_cmdshell @SQLtext, no_output
エラーメッセージ:
メッセージ15121、レベル16、状態21 、プロシージャxp_cmdshell、行1 [バッチ 開始行159] xp_cmdshellの実行中にエラーが発生しました。 'CreateProcess'の呼び出しがエラーコード '2'で失敗しました。
私は、xp_cmdshellがLinux版のSQL Serverに移行していないと考えていますが、ソースを確認します。編集:それは、Travis Wright(Linux移行時のSQL Serverのプログラムマネージャ)とのインタビューであるSQL Data PartnersのPodcastの第70話です。http://sqldatapartners.com/podcast/ –
すぐにお返事ありがとうございます。 Linuxでxp_cmdshellを使用できない場合、SQL Management Studioを使用してシェルにコマンドを渡すにはどうすればよいですか? – smucha
@smuchaそれは別の質問であり、SO – DForck42