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

データベースロールとは?

SQL Serverでアカウントを束ねるコレクション構造をデータベースロールと言い、Windowsで言うとグループみたいなものです。データベースロールにユーザを追加する事で、一括してユーザの権限管理を …

no image

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

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

no image

【MCTS:70-431】SQL Serverのバージョンを確認する方法

SQL Serverのバージョンを確認する方法に、以下のクエリを実行する方法があります。 > SELECT @@VERSION > Microsoft SQL Server 2005 &# …

no image

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

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

no image

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

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

広告

転職