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 her und bereitet eine Datenbanktabelle oder -tabellen auf SqlCacheDependency-Änderungsbenachrichtigungen vor.
Überlädt
EnableTableForNotifications(String, String) |
Stellt eine Verbindung mit der angegebenen SQL Server-Datenbank her und aktiviert die angegebene Datenbanktabelle für SqlCacheDependency-Änderungsbenachrichtigungen. |
EnableTableForNotifications(String, String[]) |
Stellt eine Verbindung mit der angegebenen SQL Server-Datenbank her und aktiviert das angegebene Array von Datenbanktabellen für SqlCacheDependency-Änderungsbenachrichtigungen. |
EnableTableForNotifications(String, String)
Stellt eine Verbindung mit der angegebenen SQL Server-Datenbank her und aktiviert 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
Eine Verbindungszeichenfolge, die für den Verbindungsaufbau mit der SQL Server-Datenbank verwendet wird.
- table
- String
Die Datenbanktabelle, für die Änderungsbenachrichtigungen aktiviert werden sollen.
Ausnahmen
Die Datenbank ist nicht für Änderungsbenachrichtigungen aktiviert.
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 EnableTableForNotifications Methode verwendet, um Änderungsbenachrichtigungen in der angegebenen Tabelle in der in der Verbindungszeichenfolge MyConnectionString
angegebenen Datenbank zu aktivieren.
Für den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des SqlCacheDependencyAdmin Klassenübersichtsthemas.
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 Parameter angegebene Tabelle hinzu, die sich in der datenbank befinden muss, die im table
connectionString
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 her und aktiviert das angegebene Array von Datenbanktabellen für SqlCacheDependency-Änderungsbenachrichtigungen.
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
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 aktiviert 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.
Beispiele
Im folgenden Codebeispiel wird die Methode verwendet, um Änderungsbenachrichtigungen in den tabellen zu aktivieren, die EnableTableForNotifications in einer semikolon-getrennten Liste in der in der Verbindungszeichenfolge MyConnectionString
angegebenen Datenbank angegeben sind.
Für den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des SqlCacheDependencyAdmin Klassenübersichtsthemas.
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 im tables
Parameter angegeben sind. Diese Tabellen müssen sich in der datenbank befinden, die im connectionString
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.