次の方法で共有


Instance.Repair Method (String, String, String)

指定されたインスタンスのシステム データベースのメタデータを修復します。インスタンスがローカルで登録されている場合は、このメソッドを使用します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Shared Sub Repair ( _
    instanceName As String, _
    databaseName As String, _
    schemaName As String _
)
public static void Repair (
    string instanceName,
    string databaseName,
    string schemaName
)
public:
static void Repair (
    String^ instanceName, 
    String^ databaseName, 
    String^ schemaName
)
public static void Repair (
    String instanceName, 
    String databaseName, 
    String schemaName
)
public static function Repair (
    instanceName : String, 
    databaseName : String, 
    schemaName : String
)

パラメータ

  • instanceName
    メタデータ情報を修復する必要がある Notification Services のインスタンスの名前です。
  • databaseName
    インスタンス データベースの名前です。この値は、インスタンスを作成または更新するときに、インスタンスの構成で指定します。
  • schemaName
    インスタンス データのデータベース スキーマの名前です。この値は、インスタンスを作成または更新するときに、インスタンスの構成で指定します。

解説

Notification Services のインスタンスの作成時、インスタンスに関する情報が msdb データベースに記録されます。このテーブルを介して提供される msdb.NS90.NSInstances という名前のパブリック ビューで、サーバー上のインスタンスを検出できます。

サーバーを再構築する場合や、Notification Services のインスタンスを移動する場合などに、インスタンスまたはアプリケーション データを含むデータベースをサーバーにアタッチしても、msdb のメタデータにはそのインスタンスに関する情報は含まれません。このため、Microsoft SQL Server Management Studio の特定の機能、nscontrol コマンド プロンプト ユーティリティ、および Notification Services 管理オブジェクト (NMO) が正常に動作しない場合があります。

このメソッドは、レジストリからデータベース エンジン インスタンスのサーバー名を取得しようとします。インスタンスがローカルで登録されていない場合は、Repair(String,String,String,String) メソッドのオーバーロードを使用します。

詳細については、Repair のオーバーロードに関する記述を参照してください。

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Instance Class
Instance Members
Microsoft.SqlServer.Management.Nmo Namespace

その他の技術情報

nscontrol repair コマンド