サブスクリプション管理インターフェイスの配置

サブスクリプション管理インターフェイスは、サブスクライバとサブスクリプション データを追加、削除、または変更するために使用します。このインターフェイスは、Web アプリケーション、Microsoft Windows アプリケーション、またはスクリプトにすることができます。

サブスクリプション管理インターフェイスは、Notification Services の外部で動作します。ただし、これらのインターフェイスは、Microsoft.SqlServer.NotificationServices 名前空間内のサブスクリプション管理オブジェクトを使用して、サブスクライバとサブスクリプション データを管理する必要があります。

サブスクリプション管理アプリケーションを配置する厳密な手順は、インスタンスとアプリケーション データベースの実装、オペレーティング システム、および保存場所によって異なります。

基本的な配置手順

次の一覧は、サブスクリプション管理インターフェイスを配置する基本的な手順を示しています。操作手順については、後述の「配置手順」を参照してください。

ms171263.note(ja-jp,SQL.90).gif重要 :
Microsoft SQL Server 2005 では、ネットワーク プロトコルが既定で無効になっています。何らかの Notification Services コンポーネントがデータベース サーバー以外のサーバーで実行されている場合、適切なネットワーク プロトコルを有効にする必要があります。詳細については、「SQL Server セキュリティ構成」を参照してください。
  1. Notification Services クライアント コンポーネントをインストールします。
  2. サブスクリプション管理インターフェイスをインストールします。
  3. サブスクリプション管理オブジェクトがデータベースにアクセスできるように、Notification Services のインスタンスを登録します。
  4. インスタンスとアプリケーション データベースの NSSubscriberAdmin データベース ロールにインターフェイスのデータベース ユーザー アカウントを追加することによって、データベース権限を与えます。

ASP.NET アプリケーションのデータベース アクセスの構成

ASP.NET アプリケーションを使用してサブスクリプションを管理する場合は、SQL Server データベース エンジン にログインできること、およびインスタンス データベースとアプリケーション データベースの適切な権限を持っていることが必要です。アプリケーションは、Windows 認証または Microsoft SQL Server 認証を使用できます。推奨されるのは、Windows 認証です。

Windows 認証を使用する場合、使用されるアカウントは ASP.NET アプリケーションの場所、セキュリティ構成、およびオペレーティング システムによって異なります。

  • サブスクリプション管理アプリケーションがデータベースと同じサーバーにある場合は、ASP.NET アプリケーションを実行するアカウントを使用します。Microsoft Windows XP と Microsoft Windows 2000 では、ASP.NET アプリケーションは ASPNET ユーザー アカウントで実行されます。Microsoft Windows Server 2003 では、ASP.NET アプリケーションは NT AUTHORITY\NETWORK SERVICE アカウントで実行されます。
  • サブスクリプション管理アプリケーションがデータベースとは異なるサーバーにある場合は、ASPNET と NETWORK SERVICE のローカル アカウントは使用できません。代わりに、ドメイン ユーザー アカウントのコンテキストで実行されるように ASP.NET アプリケーションを構成できます。

Windows 認証を使用できない場合は、ASP.NET アプリケーションの SQL Server ログイン アカウントを構成できます。Microsoft は、Windows 認証を推奨します。

チュートリアル

このセクションでは、サブスクリプション管理アプリケーションの配置方法に関する 3 つのチュートリアルを示します。これらのチュートリアルを使用すると、サブスクリプション管理アプリケーションの配置について理解し、配置に関する独自の手順やバッチ ファイルを作成できるようになります。

配置手順

次のトピックには、上記の配置手順が含まれます。

Notification Services をインストールするには

Notification Services のインスタンスを登録するには

Notification Services のインスタンスにデータベース権限を与えるには

参照

その他の技術情報

Notification Services の配置

ヘルプおよび情報

SQL Server 2005 の参考資料の入手