リモートデスクトップを使用して、ホストされている仮想マシンにSQL Server2014をインストールしています。 .\setup.exe /?
を使用してセットアップコマンドラインオプション表示を実行すると、次のエラーが発生します。
An error occurred during the SQL Server 2014 Setup operation.
Error result: -2067529723
Result facility code: 1220
Result error code: 5
For more information, review SQL Server 2014 Setup logs in your temp folder.
このエラーは瞬間的なものであり、記載されているようにセットアップログは生成されません。
SQL Server 2014のシステム要件を確認したところ、問題の根本原因と思われるものが記載されています。
ターミナルサービスクライアントからセットアップを起動すると、SQL Server2014のインストールは失敗します。ターミナルサービスクライアントを介したSQLServerセットアップの起動はサポートされていません。
http://msdn.Microsoft.com/en-us/library/ms143506.aspx
テスト済みのコアインストールコマンドライン文字列でPowerShellRemotingを使用しようとしましたが、セットアップがモーダルダイアログを起動しようとしていることを示すエラーが返されます。
.\setup /ACTION=INSTALL FEATURES=SQLEngine /INSTANCENAME=MAIN
/SQLSYSADMINACCOUNTS=portland\administrator /QUIETSIMPLE
/IACCEPTSQLSERVERLICENSETERMS
Showing a modal dialog box or form when the application is not running in
UserInteractive mode is not a valid operation.
Specify the ServiceNotification or DefaultDesktopOnly style to display
a notification from a service application.
製品をインストールするための推奨されるアプローチは何ですか?物理的なコンソールアクセスがないと仮定すると、Microsoftターミナルサービスに依存しないMSアプローチはありますか?
まず第一に、この制限の意図を知りたいのですが、Hyper-V以外の仮想化コンテキストでこの製品をターゲット/サポートしなくなったのでしょうか。
実際、しばらくの間このようになっています。 SQL Server 2012にも同じ制限があります。その理由は、ターミナルサービスセッションにSQL Serverをインストールすると、問題が発生し、非決定的な動作が発生するためです。 (他の仮想化プラットフォームをサポートしていないこととは何の関係もありません。SQLServer2012と2014の両方のインスタンスがESXiハイパーバイザーのWindows Server OSで立ち上がっています。)
まず第一に、この制限の意図を知りたいと思います。Hyper-V以外の仮想化コンテキストでこの製品をターゲット/サポートしなくなったのでしょうか。
推奨されるアプローチは、コンソール接続から製品をインストールすることです。
あなたがそれはオプションではないと言うように、あなたのホストのために、私は最初にそれをインストールするためにコマンドラインを使用しようとします Server CoreにSQLServer 2014をインストールするための指示に従って 。 Windowsでリモートコマンドラインを接続する のほとんどのオプションを使用して、SQLサーバーをリモートでインストールできるはずです。
または、ターミナルサービスを含まないリモートGUIオプションがあります。このVMにVNCサーバーをインストールするか、Webex/GoToMeeting/Teamviewer/etcなどを使用できます。セッションにターミナルサービスを利用せずにサーバーへのリモートGUIを取得します。