2016-11-22 3 views
2

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'で失敗しました。

+0

私は、xp_cmdshellがLinux版のSQL Serverに移行していないと考えていますが、ソースを確認します。編集:それは、Travis Wright(Linux移行時のSQL Serverのプログラムマネージャ)とのインタビューであるSQL Data PartnersのPodcastの第70話です。http://sqldatapartners.com/podcast/ –

+0

すぐにお返事ありがとうございます。 Linuxでxp_cmdshellを使用できない場合、SQL Management Studioを使用してシェルにコマンドを渡すにはどうすればよいですか? – smucha

+1

@smuchaそれは別の質問であり、SO – DForck42

答えて

1

のSQL Server 2017の一般的な可用性のためのMicrosoft's Release Notesによると、以下のLinux上で現在利用できません。

データベースエンジン

  • トランザクションレプリケーション
  • マージレプリケーション
  • ストレッチDB
  • ポリベース
  • サードパーティ接続による分散クエリ
  • システム拡張ストアドプロシージャ(XP_CMDSHELLなど)CmdExec、PowerShellの、キューリーダー、SSIS、:EXTERNAL_ACCESSまたはUNSAFE権限を持つ)
  • FILETABLE
  • CLRアセンブリは
    バッファー・プール拡張

SQL Serverエージェント

  • サブシステムを設定しますSSAS、SSRS
  • アラート
  • ログリーダーエージェントは
  • チェンジ・データ
  • 管理バックアップ

高可用性キャプチャ

セキュリティデータベースミラーリング

  • 拡張キー管理
  • リンクサーバー用
  • AD認証
  • Availibilityグループの
  • AD Authenticatin(のAG)

サービス

  • SQL Serverブラウザ
  • のSQL Server Rサービス
  • StreamInsightの
  • Analysis Servicesの
  • Reporting Servicesの
  • データ品質サービス
  • マスターデータサービス

また、Microsoftは、リリースノートの一覧およびサポートされていない機能hereのリストを持っています。

+0

誰にも注意してください。 Fulltext dearch、SQLエージェントなどはすべて、GA 20170(一般利用可能版)のリリースで利用可能です。https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes#GA – Alex

+0

@jitbit私は先に進み、最新のバージョンを反映するために私の答えを更新しました – DForck42