SqlCacheDependencyAdmin.DisableTableForNotifications メソッド

定義

SQL Server データベース テーブルまたはデータベース テーブルの配列に対する SqlCacheDependency 変更通知を無効にします。

オーバーロード

名前 説明
DisableTableForNotifications(String, String)

SQL Server データベース テーブル<>変更通知を無効にします。

DisableTableForNotifications(String, String[])

データベース テーブルの配列SqlCacheDependency変更通知SQL Server無効にします。

DisableTableForNotifications(String, String)

SQL Server データベース テーブル<>変更通知を無効にします。

public:
 static void DisableTableForNotifications(System::String ^ connectionString, System::String ^ table);
public static void DisableTableForNotifications(string connectionString, string table);
static member DisableTableForNotifications : string * string -> unit
Public Shared Sub DisableTableForNotifications (connectionString As String, table As String)

パラメーター

connectionString
String

SQL Server データベースへの接続に使用する接続文字列。

table
String

変更通知を無効にするデータベース テーブル。

例外

データベースで変更通知が有効になっていません。

table は空の文字列 ("") です。

tablenullです。

データベースへの接続を確立できませんでした。

-又は-

ASP.NET アプリケーションのセキュリティ コンテキストには、データベースに接続するためのアクセス許可がありません。

-又は-

ASP.NET アプリケーションのセキュリティ コンテキストには、データベースの通知を無効にするアクセス許可がありません。

次のコード例では、接続文字列 MyConnectionString で指定されたテーブルの変更通知を無効にします。

この例を実行するために必要な完全なコードについては、「 SqlCacheDependencyAdmin クラスの概要」トピックの「例」セクションを参照してください。

SqlCacheDependencyAdmin.EnableTableForNotifications(
  ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
  tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
  ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
  tableName.Text)

注釈

DisableTableForNotifications メソッドは、table パラメーターで指定されたテーブルの変更通知を無効にします。これは、connectionString パラメーターで指定されたデータベースに存在する必要があります。

DisableTableForNotifications メソッドを使用してテーブルの変更通知を無効にしたら、変更通知を再度有効にする場合は、EnableTableForNotificationsオーバーロードのいずれかを使用する必要があります。

適用対象

DisableTableForNotifications(String, String[])

データベース テーブルの配列SqlCacheDependency変更通知SQL Server無効にします。

public:
 static void DisableTableForNotifications(System::String ^ connectionString, cli::array <System::String ^> ^ tables);
public static void DisableTableForNotifications(string connectionString, string[] tables);
static member DisableTableForNotifications : string * string[] -> unit
Public Shared Sub DisableTableForNotifications (connectionString As String, tables As String())

パラメーター

connectionString
String

SQL Server データベースへの接続に使用する接続文字列。

tables
String[]

変更通知SQL Server無効にするデータベース テーブルの配列。

例外

データベースで変更通知が有効になっていません。

tables パラメーターの値の 1 つがnullです。

-又は-

tables パラメーターの値の 1 つは空の文字列 ("") です。

tablesnullです。

データベースへの接続を確立できませんでした。

-又は-

ASP.NET アプリケーションのセキュリティ コンテキストには、データベースに接続するためのアクセス許可がありません。

-又は-

ASP.NET アプリケーションのセキュリティ コンテキストには、データベースの通知を無効にするアクセス許可がありません。

注釈

DisableTableForNotifications メソッドは、tables パラメーターで指定されたテーブルから変更通知を削除します。 これらのテーブルは、 connectionString パラメーターで指定されたデータベースに存在する必要があります。

DisableTableForNotifications メソッドを使用してテーブルの一覧の変更通知を無効にしたら、変更通知を再度有効にする場合は、EnableTableForNotificationsオーバーロードのいずれかを使用する必要があります。

適用対象