• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer サイレントインストール)

SQLServer サイレントインストールについて

このQ&Aのポイント
  • SQLServer Expressを自動インストールするバッチファイルを作成しました。インストールとMDFのアタッチの流れとなりますが、アタッチの処理が失敗します。
  • 再度アタッチの処理だけを実行すると成功するため、インストールは成功していると考えられますが、処理が連続していることが問題となっています。
  • Windows Server 2008 Standard環境で、SQL Server Express R2 SP1 with Toolsを使用しています。解決法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

バッチファイルを起動した時点ではSQL Serverがまだインストールされていないので、sqlcmdへのパスが環境変数には設定されていない環境でsqlcmdを実行している為と推測します。 sqlcmdの先頭にディレクトリーも付けてフルパスで実行すれば動くと思います。

nevertheless
質問者

お礼

ありがとうございます。 試してみます。

nevertheless
質問者

補足

ご教示いただいた方法で、解決しました。

その他の回答 (1)

  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.2

(1)が完了した時点でSQL Serverのパスがバッチのプロセス中には設定されていないのでは? (1)と(2)の間にsetコマンドを挟んでPathの情報を確認してみてください。 >(1)インストール >(2)MDFのアタッチ インストールパスが固定なら(2)でsqlcmdをフルパスで指定すればよいと思います。

nevertheless
質問者

お礼

ありがとうございます。 試してみます。

関連するQ&A