web-dev-qa-db-ja.com

SQL Server 2008 R2のアップグレード(Express to Standard)が失敗します。 「インスタンスの選択」なし

こんにちは、

からの3つのシステムのアップグレードの進捗で行き詰まりました
SQL Server 2008 R2 Express Edition->SQL Server 2008 R2 Standard Edition

問題:
以下に示すように、アップグレードプロセスの[インスタンスの選択]オプションは使用できません

enter image description here

ほかに何か:

まず、明確にするための一般的な情報をいくつか示します。

  • 3つのマシンすべてで、まずUpgradeAdvisorを使用して問題がないことを確認しました。

  • これらのシステムのうち2つはすべてスムーズに動作しました。
    インストールセンターで次のオプションを使用しました:
    "SQL Serverインストールセンター"-> "エディションのアップグレード" enter image description here

ログファイル

  • 私はフォルダーの下に作成されたログファイルを掘り下げ、それらを互いに比較しました:

    C:\ Programme\Microsoft SQL Server\100\Setup Bootstrap\Log

これらのブートストラップファイルに何か問題があることは、今ではかなり明らかです。
インストールされているSQL Server 2008R2とSP1が一致していないように見える

ブートストラップファイルの読み込みが失敗したようです:

彼は10.50.1600.1(SQL Server 2008 R2 RTM)のファイルをロードしようとします
インストール済みですが10.50.2500.0(SQL Server 2008 R2 SP1)
このウィキペディアの記事で参照されています: http://en.wikipedia.org/wiki/SQL_Server_Management_Studio

失敗したセットアップログファイル:

2013-12-19 12:17:46 Slp: Loading extension 'MSI' from file 'c:\Programme\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\.\Microsoft.SqlServer.Configuration.MsiExtension.dll'
2013-12-19 12:17:46 Slp: Extension 'MSI' version '10.50.1600.1' loaded
2013-12-19 12:17:46 Slp: Loading extension 'Config' from file 'c:\Programme\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\.\Microsoft.SqlServer.Configuration.ConfigExtension.dll'
2013-12-19 12:17:46 Slp: Extension 'Config' version '10.50.1600.1' loaded
...
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_Cpu32: MSI: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_Cpu32: match result for MSI - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_Cpu32: NotInstalled
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1028: NotInstalled
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1031: MSI: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1031: match result for MSI - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1031: NotInstalled
...
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_Cpu32: NotInstalled - Package was found but determined as NotInstalled because at least one of CPU, version or language was not matched. Check the match result for which one was not matched.
2013-12-19 12:18:00 Slp: Package ID sql_ssms_loc_Cpu32_1028: NotInstalled
2013-12-19 12:18:00 Slp: Package ID sql_ssms_loc_Cpu32_1031: Discovery: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_ssms_loc_Cpu32_1031: match result for Discovery - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_ssms_loc_Cpu32_1031: NotInstalled - Package was found but determined as NotInstalled because at least one of CPU, version or language was not matched. Check the match result for which one was not matched.
2013-12-19 12:18:00 Slp: Package ID sql_common_core_Cpu32: MSI: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_common_core_Cpu32: match result for MSI - Version: False, Cpu: True, Language: True
2013-12-19 12:18:00 Slp: Package ID sql_common_core_Cpu32: NotInstalled
2013-12-19 12:18:00 Slp: Package ID sql_common_core_loc_Cpu32_1028: NotInstalled
2013-12-19 12:18:00 Slp: Package ID sql_common_core_loc_Cpu32_1031: MSI: Package version data are " Installed Version: 10.51.2500.0 MinVersion: 10.50.1360 MaxVersion: 10.50.1600.1"
2013-12-19 12:18:00 Slp: Package ID sql_common_core_loc_Cpu32_1031: match result for MSI - Version: False, Cpu: True, Language: True

成功した​​セットアップログファイル:

2013-12-19 11:55:26 Slp: Loading extension 'MSI' from file 'c:\Programme\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\.\Microsoft.SqlServer.Configuration.MsiExtension.dll'
2013-12-19 11:55:26 Slp: Extension 'MSI' version '10.50.2500.0' loaded
2013-12-19 11:55:26 Slp: Loading extension 'Config' from file 'c:\Programme\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\.\Microsoft.SqlServer.Configuration.ConfigExtension.dll'
2013-12-19 11:55:26 Slp: Extension 'Config' version '10.50.2500.0' loaded
...
2013-12-19 11:55:36 Slp: Package ID sql_engine_core_shared_Cpu32: Installed - Version: 10.51.2500.0
2013-12-19 11:55:36 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1028: NotInstalled
2013-12-19 11:55:36 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1031: Installed - Version: 10.51.2500.0
...
2013-12-19 11:55:36 Slp: Package ID sql_ssms_Cpu32: Installed - Version: 10.51.2500.0
2013-12-19 11:55:36 Slp: Package ID sql_ssms_loc_Cpu32_1028: NotInstalled
2013-12-19 11:55:36 Slp: Package ID sql_ssms_loc_Cpu32_1031: Installed - Version: 10.51.2500.0
2013-12-19 11:55:36 Slp: Package ID sql_ssms_loc_Cpu32_1033: Installed - Version: 10.51.2500.0
...
2013-12-19 11:55:36 Slp: Sco: Attempting to get feature configuration state for feature SQL_Engine_Core_Shared, version 
2013-12-19 11:55:36 Slp: Sco: Attempting to get feature flag ConfigurationState for feature SQL_Engine_Core_Shared from machine name SCHLEICH-10203
2013-12-19 11:55:36 Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine XXXX
2013-12-19 11:55:36 Slp: Sco: Attempting to open registry subkey 
2013-12-19 11:55:36 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState
2013-12-19 11:55:36 Slp: Sco: Attempting to get registry value SQL_Engine_Core_Shared
...
2013-12-19 11:55:36 Slp: Package ID sql_engine_core_shared_Cpu32: Installed - Version: 10.51.2500.0
2013-12-19 11:55:36 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1028: NotInstalled
2013-12-19 11:55:36 Slp: Package ID sql_engine_core_shared_loc_Cpu32_1031: Installed - Version: 10.51.2500.0



発見レポート:

SQL Server Discovery Report も何かを明らかにします:

アップグレードが失敗したバージョン: 

アップグレードが成功したバージョンでは、SP1:と表示されます enter image description here




SQL Server 2008 R2 Standard EditionのCDを使用する

これにより、上記と同じエラーが発生しました


結論:

次のステップは何ですか?

  • 修復インストールを試みますか?
  • SP1に更新を再適用しますか?
  • ブートストラップファイルを新しいファイルに置き換えてみますか?


再インストールするだけですか?

データベースが別のサーバーとのアクティブなマージレプリケーションで立っているため、これは回避したい手順です。それはブートストラップにもっと関連しているようですので、誰かが同様の問題に遭遇し、より簡単な方法で修正したことを願っています。


ブートストラップフォルダ

このフォルダーをクリーンアップしたり、内容をインストールCDの内容で置き換えたりすることはできますか?

5
BastiOnWpf

問題を解決しました。

インスタンスが見つからなかったため、インスタンスを修復してもそもそも役に立ちませんでした。

その理由は、BootstrapperフォルダーがSQL Serverの現在のインストールと一致しなかったためです。上記のログファイルのエラーは、すでにこの方向を示していました。

Finally i just made a backup of the bootstrapper folder and used
the bootstrapper folder of one of the 2 other machines
where the upgrade did work in the first place.

これで、アップグレード中にインスタンスを選択でき、すべてが期待どおりに機能しました。

pS:
標準バージョンのインストールファイルを指定しているときに、インスタンスの修復機能のみを試しました。
これがインスタンスが表示されなかった理由かもしれませんか?

2
BastiOnWpf