私は決定的な答えを1時間近く探していましたが、今のところ空っぽになっています。 SQL Express(バージョン2012以降)をWindows Server Core 2012 R2にインストールできるかどうかを誰かが何らかの方法で確認できますか?
コマンドラインパラメータを使用して自分で試してみましたが、パラメータ「userName」がないというエラーメッセージが表示されました。そのようなパラメータを参照しているドキュメントは見つかりませんでした。
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ドキュメント を参照してください。
エラーについては、システム管理者アカウントをまったく指定しなかった可能性はありますか?
それが実際にできることを確認するために、私はパックの答えを正しいとマークするつもりです。パラメータの正しい組み合わせを最終的に見つける前に、さらに数回試しました。これがうまくいったものです:
Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<Domain>\Administrator" /SQLSVCPASSWORD="<password>" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS
これは、Windows Server Core 2012R2上のSQL2014Express用でした