Share via


SqlCacheDependencyAdmin.DisableTableForNotifications Methode

Definition

Deaktiviert SqlCacheDependency-Änderungsbenachrichtigungen für eine SQL Server-Datenbanktabelle oder ein Array von Datenbanktabellen.

Überlädt

DisableTableForNotifications(String, String)

Deaktiviert SqlCacheDependency-Änderungsbenachrichtigungen in einer SQL Server-Datenbanktabelle.

DisableTableForNotifications(String, String[])

Deaktiviert SqlCacheDependency-Änderungsbenachrichtigungen für ein Array von SQL Server-Datenbanktabellen.

DisableTableForNotifications(String, String)

Deaktiviert SqlCacheDependency-Änderungsbenachrichtigungen in einer SQL Server-Datenbanktabelle.

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)

Parameter

connectionString
String

Eine Verbindungszeichenfolge, die für den Verbindungsaufbau mit der SQL Server-Datenbank verwendet wird.

table
String

Die Datenbanktabelle, für die Änderungsbenachrichtigungen deaktiviert werden sollen.

Ausnahmen

Die Datenbank ist nicht für Änderungsbenachrichtigungen aktiviert.

table ist eine leere Zeichenfolge ("").

table ist null.

Es konnte keine Verbindung mit der Datenbank hergestellt werden.

- oder -

Der Sicherheitskontext der ASP.NET-Anwendung ist nicht zum Herstellen einer Verbindung mit der Datenbank berechtigt.

- oder -

Der Sicherheitskontext der ASP.NET-Anwendung ist nicht zum Deaktivieren von Benachrichtigungen für die Datenbank berechtigt.

Beispiele

Im folgenden Codebeispiel wird die Änderungsbenachrichtigung für eine Tabelle deaktiviert, die in der Verbindungszeichenfolge MyConnectionStringangegeben ist.

Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel des SqlCacheDependencyAdmin Themas Klassenübersicht.

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

Hinweise

Die DisableTableForNotifications -Methode deaktiviert Änderungsbenachrichtigungen für die im Parameter angegebene Tabelle, die table sich in der im connectionString Parameter angegebenen Datenbank befinden muss.

Nachdem Sie die DisableTableForNotifications -Methode zum Deaktivieren von Änderungsbenachrichtigungen für eine Tabelle verwendet haben, müssen Sie eine der EnableTableForNotifications Überladungen verwenden, wenn Sie Änderungsbenachrichtigungen erneut aktivieren möchten.

Gilt für:

DisableTableForNotifications(String, String[])

Deaktiviert SqlCacheDependency-Änderungsbenachrichtigungen für ein Array von SQL Server-Datenbanktabellen.

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())

Parameter

connectionString
String

Eine Verbindungszeichenfolge, die für den Verbindungsaufbau mit der SQL Server-Datenbank verwendet wird.

tables
String[]

Das Array von SQL Server-Datenbanktabellen, für das Änderungsbenachrichtigungen deaktiviert werden sollen.

Ausnahmen

Die Datenbank ist nicht für Änderungsbenachrichtigungen aktiviert.

Einer der Werte im tables-Parameter ist null.

- oder -

Einer der Werte im tables-Parameter ist eine leere Zeichenfolge ("").

tables ist null.

Es konnte keine Verbindung mit der Datenbank hergestellt werden.

- oder -

Der Sicherheitskontext der ASP.NET-Anwendung ist nicht zum Herstellen einer Verbindung mit der Datenbank berechtigt.

- oder -

Der Sicherheitskontext der ASP.NET-Anwendung ist nicht zum Deaktivieren von Benachrichtigungen für die Datenbank berechtigt.

Hinweise

Die DisableTableForNotifications -Methode entfernt Änderungsbenachrichtigungen aus den im tables Parameter angegebenen Tabellen. Diese Tabellen müssen sich in der im connectionString Parameter angegebenen Datenbank befinden.

Nachdem Sie die DisableTableForNotifications -Methode zum Deaktivieren von Änderungsbenachrichtigungen für eine Liste von Tabellen verwendet haben, müssen Sie eine der EnableTableForNotifications Überladungen verwenden, wenn Sie Änderungsbenachrichtigungen erneut aktivieren möchten.

Gilt für: