3

全文検索をサポートするために、現在のExpressエディションをAdvancedServicesを備えたExpressにアップグレードしようとしています。

現在のシステム設定は次のとおりです。

  • OSバージョン:Windows Server 2008R2Webサーバー64ビット
  • SQL Server 2008 R2 Express、SP1、v10.50.2500.0

AdvancedServicesを使用してSQLServerをダウンロードしました。エディションをアップグレードできません。インストール手順は問題なく実行され、エディションのアップグレードが完了したページも表示されます。ただし、このページを閉じるをクリックすると、エラーが表示されます。

SQL Serverセットアップで、次のエラーが発生しました。ウィンドウハンドルが作成されるまで、コントロールでInvokeまたはBeginInvokeを呼び出すことはできません。

ここで正しい方向に私を助けてくれる人がいますか?

AdvancedServicesを使用したSQLServerExpressのバージョンは10.50.1600.1であることがわかりました。これが原因ですか?では、アップグレードする前に、sp1を通常のExpress r2エディションにダウングレードする必要がありますか?

高度なサービスを備えたExpressのダウンロードリンクhttp://www.microsoft.com/download/en/details.aspx?id=25174

4

2 に答える 2

5

やっと出来ました!!

以前は以下のエラーが発生していました。これはバグであり、UI に関連しています。そのため、UIの介入を防ぐためにQUIETモードでもコマンドラインを使用してアップグレードしました。

「SQL Server セットアップで次のエラーが発生しました: ウィンドウ ハンドルが作成されるまで、Invoke または BeginInvoke をコントロールで呼び出すことはできません。」

以下は私が使用した手順です: -

  1. SQL Server 2008 r2 with Advanced Services (SQLEXPRADV_x64_ENU.exe) の最新の SP1 をhttp://www.microsoft.com/download/en/details.aspx?id=26729からダウンロードしました。

  2. SQLEXPRADV_x64_ENU.exe を D:\SQL2008 に抽出しました。

  3. コマンドプロンプトを「管理者」として開く
  4. 次のコマンドを実行しました

    D:\sql2008\setup.exe /ACTION=editionupgrade /INSTANCENAME=MyInstance /IACCEPTSQLSERVERLICENSETERMS  /FEATURES=SQL,RS  /INDICATEPROGRESS  /Q
    

*MyInstance は、SQL サーバー インスタンス名です。

*/INDICATEPROGRESS は、セットアップの進行状況をコマンド プロンプトに表示します (確認用:))

セットアップ パラメータの詳細については、このドキュメントを 参照してください http://msdn.microsoft.com/en-us/library/ms144259(v=sql.105).aspx

  1. アップグレードが成功したことを確認。
  2. 残念ながら、全文検索機能は有効になっていませんでした。
  3. そのため、setup.exe を通常どおり (ダブルクリック) 実行し、既存のインスタンスに「全文検索」機能を追加しました。

    すべてが正常に動作するようになりました。皆さん、ありがとうございました。

于 2012-03-25T08:38:52.767 に答える
0

このバグと同じ解決策が SQL Server 2008 R2 Express SP2 v10.50.4000.0にも適用されることを確認できます。

于 2013-11-01T19:32:20.310 に答える