SqlCacheDependencyAdmin.EnableTableForNotifications 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.
Stellt eine Verbindung mit einer SQL Server Datenbank und bereitet eine Datenbanktabelle oder -tabellen für SqlCacheDependency Änderungsbenachrichtigungen vor.
Überlädt
| Name | Beschreibung |
|---|---|
| EnableTableForNotifications(String, String) |
Stellt eine Verbindung mit der angegebenen SQL Server Datenbank und ermöglicht die angegebene Datenbanktabelle für SqlCacheDependency Änderungsbenachrichtigungen. |
| EnableTableForNotifications(String, String[]) |
Stellt eine Verbindung mit der angegebenen SQL Server Datenbank und ermöglicht das angegebene Array von Datenbanktabellen für SqlCacheDependency Änderungsbenachrichtigung. |
EnableTableForNotifications(String, String)
Stellt eine Verbindung mit der angegebenen SQL Server Datenbank und ermöglicht die angegebene Datenbanktabelle für SqlCacheDependency Änderungsbenachrichtigungen.
public:
static void EnableTableForNotifications(System::String ^ connectionString, System::String ^ table);
public static void EnableTableForNotifications(string connectionString, string table);
static member EnableTableForNotifications : string * string -> unit
Public Shared Sub EnableTableForNotifications (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 aktiviert werden sollen.
Ausnahmen
Die Datenbank ist für Änderungsbenachrichtigungen nicht aktiviert.
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 methode EnableTableForNotifications verwendet, um Änderungsbenachrichtigungen für die angegebene Tabelle in der datenbank zu aktivieren, 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 EnableTableForNotifications Methode fügt Änderungsbenachrichtigungen für die im table Parameter angegebene Tabelle hinzu, die sich in der datenbank befinden muss, die connectionString im Parameter angegeben ist.
Nachdem Sie die EnableTableForNotifications Methode zum Hinzufügen von Änderungsbenachrichtigungen zu einer Tabelle verwendet haben, müssen Sie eine der DisableTableForNotifications Überladungen verwenden, wenn Sie Änderungsbenachrichtigungen deaktivieren möchten.
Gilt für:
EnableTableForNotifications(String, String[])
Stellt eine Verbindung mit der angegebenen SQL Server Datenbank und ermöglicht das angegebene Array von Datenbanktabellen für SqlCacheDependency Änderungsbenachrichtigung.
public:
static void EnableTableForNotifications(System::String ^ connectionString, cli::array <System::String ^> ^ tables);
public static void EnableTableForNotifications(string connectionString, string[] tables);
static member EnableTableForNotifications : string * string[] -> unit
Public Shared Sub EnableTableForNotifications (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 aktiviert 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.
Beispiele
Im folgenden Codebeispiel wird die EnableTableForNotifications-Methode verwendet, um Änderungsbenachrichtigungen für die tabellen zu aktivieren, die in einer durch Semikolons getrennten Liste in der datenbank angegeben in der Verbindungszeichenfolge MyConnectionString angegeben sind.
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 EnableTableForNotifications Methode fügt Änderungsbenachrichtigungen für die tabellen hinzu, die tables im Parameter angegeben sind. Diese Tabellen müssen sich in der datenbank befinden, die connectionString im Parameter angegeben ist.
Nachdem Sie die EnableTableForNotifications Methode zum Hinzufügen von Änderungsbenachrichtigungen zu einer Gruppe von Tabellen verwendet haben, müssen Sie eine der DisableTableForNotifications Überladungen verwenden, wenn Sie Änderungsbenachrichtigungen deaktivieren möchten.