- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer サイレントインストール)
SQLServer サイレントインストールについて
このQ&Aのポイント
- SQLServer Expressを自動インストールするバッチファイルを作成しました。インストールとMDFのアタッチの流れとなりますが、アタッチの処理が失敗します。
- 再度アタッチの処理だけを実行すると成功するため、インストールは成功していると考えられますが、処理が連続していることが問題となっています。
- Windows Server 2008 Standard環境で、SQL Server Express R2 SP1 with Toolsを使用しています。解決法を教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
バッチファイルを起動した時点ではSQL Serverがまだインストールされていないので、sqlcmdへのパスが環境変数には設定されていない環境でsqlcmdを実行している為と推測します。 sqlcmdの先頭にディレクトリーも付けてフルパスで実行すれば動くと思います。
その他の回答 (1)
- 3rd_001
- ベストアンサー率66% (115/174)
回答No.2
(1)が完了した時点でSQL Serverのパスがバッチのプロセス中には設定されていないのでは? (1)と(2)の間にsetコマンドを挟んでPathの情報を確認してみてください。 >(1)インストール >(2)MDFのアタッチ インストールパスが固定なら(2)でsqlcmdをフルパスで指定すればよいと思います。
質問者
お礼
ありがとうございます。 試してみます。
お礼
ありがとうございます。 試してみます。
補足
ご教示いただいた方法で、解決しました。