指定されたインスタンスのシステム データベースのメタデータを修復します。インスタンスがローカルで登録されていない場合は、このメソッドを使用します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public Shared Sub Repair ( _
instanceName As String, _
databaseName As String, _
schemaName As String, _
serverName As String _
)
public static void Repair (
string instanceName,
string databaseName,
string schemaName,
string serverName
)
public:
static void Repair (
String^ instanceName,
String^ databaseName,
String^ schemaName,
String^ serverName
)
public static void Repair (
String instanceName,
String databaseName,
String schemaName,
String serverName
)
public static function Repair (
instanceName : String,
databaseName : String,
schemaName : String,
serverName : String
)
パラメータ
- instanceName
メタデータ情報を修復する必要がある Notification Services のインスタンスの名前です。
- databaseName
インスタンス データベースの名前です。この値は、インスタンスを作成または更新するときに、インスタンスの構成で指定します。
- schemaName
インスタンス データのデータベース スキーマの名前です。この値は、インスタンスを作成または更新するときに、インスタンスの構成で指定します。
- serverName
インスタンス データベースをホストするデータベース エンジン インスタンスの名前です。
解説
Notification Services のインスタンスの作成時、インスタンスに関する情報が msdb データベースに記録されます。このテーブルを介して提供される msdb.NS90.NSInstances という名前のパブリック ビューで、サーバー上のインスタンスを検出できます。
サーバーを再構築する場合や、Notification Services のインスタンスを移動する場合などに、インスタンスまたはアプリケーション データを含むデータベースをサーバーにアタッチしても、msdb のメタデータにはそのインスタンスに関する情報は含まれません。このため、Microsoft SQL Server Management Studio の特定の機能、nscontrol コマンド プロンプト ユーティリティ、および Notification Services 管理オブジェクト (NMO) が正常に動作しない場合があります。
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Instance Class
Instance Members
Microsoft.SqlServer.Management.Nmo Namespace