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
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 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 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.