SQL Server

SQL BPA command line は動作を停止しました。

投稿日:

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を適用すると正常にインストールが実行できます。

広告

広告

-SQL Server


comment

関連記事

no image

【MCTS:70-431】CREATE LOGINとCREATE USERの使い方

SQL ServerにはCREATE LOGINとCREATE USERという似たようなコマンドが存在しますが、同じものではありませんので注意しましょう。 まず、SQL Serverのデータベースへの …

no image

【SQL Server】複数のインスタンスをインストールするには?

1つのサーバに複数のインスタンスを作成する事ができます。複数のインスタンスを作成するには、SQL Serverのインストーラを実行する必要があります。 「名前付きインスタンス」を選択し、追加するインス …

no image

システムデータベースとは?

システムデータベースには、SQL Server自身が使用する重要な情報が格納されています。 master ・インスタンスのサーバ設定 ・ユーザ情報 ・システム環境 model ・テンプレート用のデータ …

no image

【SQL Server】WHERE句では列別名が使用できない。

特に意識はしていなかったのですが、WHERE句では列別名が使用できませんね。 SELECT employee_id as ID, user_name as Name, dept_cd as Dept …

no image

リモート接続でSQL Serverのデータベースに接続するには?

問:リモートからSQL Serverのデータベースにアクセスしようとしましたが、アクセスできません。どのようにすれば良いのでしょうか? ? 答:SQL Serverの既定の設定では、ネットワーク経由で …

広告

転職