web-dev-qa-db-ja.com

SQLExpressをServerCoreにインストールできますか?

私は決定的な答えを1時間近く探していましたが、今のところ空っぽになっています。 SQL Express(バージョン2012以降)をWindows Server Core 2012 R2にインストールできるかどうかを誰かが何らかの方法で確認できますか?

コマンドラインパラメータを使用して自分で試してみましたが、パラメータ「userName」がないというエラーメッセージが表示されました。そのようなパラメータを参照しているドキュメントは見つかりませんでした。

2
Charles Burge

Microsoftによると、次のことが可能です。

ただし、すべてのSQLServer機能がサポートされているわけではありません。

SQL Server Engineのみをインストールするには、進行状況ログを表示しながらすべてのダイアログを非表示にし、MyServer\Administratorを管理者とし、「saパスワードをMySekretPasswyrdに設定して混合モード認証を行います。 TCP/IPが有効で、ABCDE-FGHIJ-KLMNO-PQRST-UVWXYの製品IDを指定しています。

Setup.exe /QS /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=”NT Authority\System” /SQLSYSADMINACCOUNTS=”MyServer\Administrator” /AGTSVCACCOUNT=”NT AUTHORITY\Network Service” /SECURITYMODE=SQL /SAPWD="MySekretPasswyrd" /TCPENABLED=1 /PID=ABCDE-FGHIJ-KLMNO-PQRST-UVWXY /IACCEPTSQLSERVERLICENSETERMS=1

複数のデータベースサーバーをインストールする場合は、これらのパラメーターのほとんどを構成ファイルに入れて、インストール中にそれを使用する方が理にかなっている場合があります。

コマンドラインパラメータの詳細については、 コマンドプロンプトからSQL Serverをインストール| Microsoftドキュメント を参照してください。

エラーについては、システム管理者アカウントをまったく指定しなかった可能性はありますか?

3
Pak

それが実際にできることを確認するために、私はパックの答えを正しいとマークするつもりです。パラメータの正しい組み合わせを最終的に見つける前に、さらに数回試しました。これがうまくいったものです:

Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<Domain>\Administrator" /SQLSVCPASSWORD="<password>" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS

これは、Windows Server Core 2012R2上のSQL2014Express用でした

2
Charles Burge