SQL Server 2005 Express Edition with Advance Servicesに対して、Windows UpdateでSP3を適用しようとしましたが、下記のようなエラーが発生してSP3の適用ができません。
「SQL BPA command line は動作を停止しました。」
BPAとはBest Practices Analyzerの略で、SQL Server 2005 のインストールまたはアップグレードの対象となるコンピュータが適切に管理および運用されていることをチェックするツール。BPAにはアップグレードアドバイザも含まれています。
■対応策
Net. Framework SDKのgacutil.exeを使って解決します。
gacutil.exeとはグローバル アセンブリ キャッシュ ツールの略で、グローバル アセンブリ キャッシュとダウンロード キャッシュの内容を表示および操作できます。
まず、SDK用のコマンドプロンプトを開きます。そして、下記のコマンドを実行します。
> cd c:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\BPA\bin
> gacutil /i BPAClient.dll
実行すると、下記のようなメッセージが表示されます。
Microsoft (R) .NET Global Assembly Cache Utility. Version 3.5.xxxxx.x
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache
これで、再度SQL Server 2005 Express EditionのSP3を適用すると正常にインストールが実行できます。