SqlCacheDependencyAdmin.DisableTableForNotifications Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Deaktiviert SqlCacheDependency Änderungsbenachrichtigungen für eine SQL Server Datenbanktabelle oder ein Array von Datenbanktabellen.
Überlädt
| Name | Beschreibung |
|---|---|
| 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
Ein Verbindungszeichenfolge zum Herstellen einer Verbindung mit der SQL Server Datenbank verwendet.
- table
- String
Die Datenbanktabelle, in der Änderungsbenachrichtigungen deaktiviert werden sollen.
Ausnahmen
Die Datenbank ist für Änderungsbenachrichtigungen nicht aktiviert.
table ist eine leere Zeichenfolge ("").
table ist null.
Eine Verbindung mit der Datenbank konnte nicht hergestellt werden.
-oder-
Der Sicherheitskontext der ASP.NET Anwendung verfügt nicht über die Berechtigung zum Herstellen einer Verbindung mit der Datenbank.
-oder-
Der Sicherheitskontext der ASP.NET Anwendung verfügt nicht über die Berechtigung zum Deaktivieren von Benachrichtigungen für die Datenbank.
Beispiele
Im folgenden Codebeispiel wird die Änderungsbenachrichtigung für eine Tabelle deaktiviert, die in der Verbindungszeichenfolge MyConnectionString angegeben 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 table Parameter angegebene Tabelle, die sich in der datenbank befinden muss, die connectionString im Parameter angegeben ist.
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
Ein Verbindungszeichenfolge zum Herstellen einer Verbindung mit der SQL Server Datenbank verwendet.
- tables
- String[]
Das Array SQL Server Datenbanktabellen, in denen Änderungsbenachrichtigungen deaktiviert werden sollen.
Ausnahmen
Die Datenbank ist für Änderungsbenachrichtigungen nicht aktiviert.
Einer der Werte im tables Parameter ist null.
-oder-
Einer der Werte im tables Parameter ist eine leere Zeichenfolge ("").
tables ist null.
Eine Verbindung mit der Datenbank konnte nicht hergestellt werden.
-oder-
Der Sicherheitskontext der ASP.NET Anwendung verfügt nicht über die Berechtigung zum Herstellen einer Verbindung mit der Datenbank.
-oder-
Der Sicherheitskontext der ASP.NET Anwendung verfügt nicht über die Berechtigung zum Deaktivieren von Benachrichtigungen für die Datenbank.
Hinweise
Mit der DisableTableForNotifications Methode werden Änderungsbenachrichtigungen aus den tabellen entfernt, die tables im Parameter angegeben sind. Diese Tabellen müssen sich in der datenbank befinden, die connectionString im Parameter angegeben ist.
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.