none
SQL Server 2005の戻り値について RRS feed

  • 質問

  • 開発言語 :C#
    SQL Server:SQL Server 2005 Express Edition SP2(SQLEXPR_JPN.exe)
    開発OS  :Win XP SP3

    SQL Server 2005インストーラ(SQLEXPR_JPN.exe)に関する質問があります。

    C#上から下記コマンドでSQL Server 2005のインスタンス削除を実施しております。
    下記コマンド実行後、インストーラからExitCodeとして"70011"が返却されますが、
    本エラーコードが何を意味しているのか、ご存知の方がいらっしゃいましたら
    ご教示の程よろしくお願いします。

    また、SQL Server 2005インストーラ(SQLEXPR_JPN.exe)の返すExitCode一覧
    などがございましたら、URLをご教示して頂けますと非常に助かります。

    【コマンド】
    /qn REMOVE=SQL_Engine ADMINPASSWORD=パスワード INSTANCENAME=インスタンス名

    2008年11月25日 11:56

回答

すべての返信

  • こちら(http://forums.microsoft.com/TechNet-JA/ShowPost.aspx?PostID=4133949&SiteID=36)でも回答したのですが、

    SQLサーバサイレントインストール時の戻り値について - MSDN フォーラム

    なお、ざっと調べた限りでは、インストーラが返す戻り値の一覧はありませんでした…

    セットアップの結果は、セットアップログから確認するのが確実と思いますので、そちらの方法に切り替えた方がいいかもしれません。

     

    SQL Server 2005 のセットアップ ログ ファイルを読み取る方法

    http://msdn.microsoft.com/ja-jp/library/ms144287(SQL.90).aspx

     

    と、ありましたのでExitCodeにこだわらずに、セットアップログを確認して何かエラーが出てないかを確認してみてはどうでしょうか。エラーが出ていた場合、「そのエラー内容」ニアイコール「ExitCode:28111」と考えても良いのでは無いでしょうか。

    で、今度は「そのエラー内容」で調べれば、今回知りたかったこととほぼ同じ結果になるかと思います。

     

    2008年11月25日 14:47
  • 返信ありがとうございます。

    教えて頂いた、情報を元に、Summary.txtファイルを確認した結果、
    以下のようなログ内容が出力されていました。
    コンピュータを再起動しないとコマンドプロンプトからインスタンスを削除することは出来ないのでしょうか?
    また、このコード(エラーコード:70011)が返ってくる時の現象はどのような時でしょうか?
    ご教示の程宜しくお願いします。


    ■Summary.txtファイルのログ内容
    0A46BC8DBC50 : 現在のシステムは、この SQL Server リリースのハードウェアの最小要件を満たしていません。
                      ハードウェア要件の詳細については、Readme ファイルまたは SQL Server Books Online を
                      参照してください。

    0A46BC8DBC50 : セットアップを続行する前にコンピュータを再起動してください。

    2008年11月26日 8:39
  • 削除コマンドについては、http://forums.microsoft.com/TechNet-JA/ShowPost.aspx?PostID=4126093&SiteID=36

    を参考にしてください。

     

    後は、

    http://msdn.microsoft.com/ja-jp/library/ms143505(SQL.90).aspx

    http://support.microsoft.com/default.aspx/kb/909967/ja

    が参考になると思います。

     

    再起動は、最終的には恐らく必要だと思います。レジストリの変更が生じますので・・・。

    エラーコードについては、自分は情報を持っていません。。

    2008年11月26日 15:05
  • こんにちは、naginoです。

     

    個人的な経験則ですが、70011(0x1117b)は「再起動が必要だが保留となっている」場合に返ってきます。

    Summary.txt 内を検索していただくと、おそらく PendingReboot の Result として記録されていると思われます。

     

    なお蛇足ながら、再起動の要求というのは、レジストリ変更などに伴う副次的な結果ですので、これ自体を追いかけても「インスタンスの削除ができない」件の解決は難しそうです。

     

    以上ご参考まで。

    2008年11月26日 23:48
  • 野良さん、naginoさん。
    ご返信頂きありがとうございました。

    英単語の意味からしても、PendingRebootが返却されたら再起動したほうが良さそうですね。
    いろいろと情報をご提供頂き、重ね重ねありがとうございました。


    また何かありましたらご協力の程よろしくお願い致します。

    2008年11月28日 9:55
  • フォーラムオペレーターの鈴木裕子です

     

    鈴木みのる さん、こんにちは!今回は疑問が解決したようでよかったです

     

    野良 さん、nagino さん、大変丁寧な回答をありがとうございました。経験に基づいた貴重な情報で、私自身も大変興味を持って拝見させていただきました。

     

    こちらの情報を他の多くの方にも活用していただきたいと思い、勝手ながら私の方で回答チェックをつけさせていただきました。

    鈴木みのる さんはチェックの解除ができますので、もし不適切でしたら修正をお願いします。

     

    これからもForumをご活用くださいね!それでは。

    2008年12月4日 2:13
    モデレータ