Udostępnij za pośrednictwem


SqlCacheDependencyAdmin.EnableTableForNotifications Metoda

Definicja

Łączy się z bazą danych SQL Server i przygotowuje tabelę bazy danych lub tabele do SqlCacheDependency powiadomień o zmianach.

Przeciążenia

EnableTableForNotifications(String, String)

Łączy się z określoną bazą danych SQL Server i włącza określoną tabelę bazy danych na potrzeby SqlCacheDependency powiadomień o zmianie.

EnableTableForNotifications(String, String[])

Łączy się z określoną SQL Server bazą danych i włącza określoną tablicę tabel baz danych na potrzeby SqlCacheDependency powiadamiania o zmianie.

EnableTableForNotifications(String, String)

Łączy się z określoną bazą danych SQL Server i włącza określoną tabelę bazy danych na potrzeby SqlCacheDependency powiadomień o zmianie.

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)

Parametry

connectionString
String

Parametry połączenia używane do nawiązywania połączenia z bazą danych SQL Server.

table
String

Tabela bazy danych, w której można włączyć powiadomienia o zmianie.

Wyjątki

Baza danych nie jest włączona dla powiadomień o zmianie.

table to null.

Nie można nawiązać połączenia z bazą danych.

-lub-

Kontekst zabezpieczeń aplikacji ASP.NET nie ma uprawnień do nawiązywania połączenia z bazą danych.

-lub-

Kontekst zabezpieczeń aplikacji ASP.NET nie ma uprawnień do wyłączania powiadomień dla bazy danych.

Przykłady

Poniższy przykład kodu używa EnableTableForNotifications metody , aby włączyć powiadomienia o zmianie w określonej tabeli w bazie danych określonej w parametrach MyConnectionStringpołączenia .

Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład tematu SqlCacheDependencyAdmin przeglądu klasy.

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

Uwagi

Metoda EnableTableForNotifications dodaje powiadomienia o zmianie dla tabeli określonej w parametrze table , który musi znajdować się w bazie danych określonej w parametrze connectionString .

Po korzystaniu z EnableTableForNotifications metody dodawania powiadomień o zmianie do tabeli należy użyć jednego z DisableTableForNotifications przeciążeń, jeśli chcesz wyłączyć powiadomienia o zmianie.

Dotyczy

EnableTableForNotifications(String, String[])

Łączy się z określoną SQL Server bazą danych i włącza określoną tablicę tabel baz danych na potrzeby SqlCacheDependency powiadamiania o zmianie.

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

Parametry

connectionString
String

Parametry połączenia używane do nawiązywania połączenia z bazą danych SQL Server.

tables
String[]

Tablica tabel bazy danych SQL Server, na których można włączyć powiadomienia o zmianie.

Wyjątki

Baza danych nie jest włączona dla powiadomień o zmianie.

Jedną z wartości w parametrze tables jest null.

-lub-

Jedną z wartości w parametrze tables jest pusty ciąg ("").

tables to null.

Nie można nawiązać połączenia z bazą danych.

-lub-

Kontekst zabezpieczeń aplikacji ASP.NET nie ma uprawnień do nawiązywania połączenia z bazą danych.

-lub-

Kontekst zabezpieczeń aplikacji ASP.NET nie ma uprawnień do wyłączania powiadomień dla bazy danych.

Przykłady

Poniższy przykład kodu używa EnableTableForNotifications metody , aby włączyć powiadomienia o zmianie w tabelach określonych na liście rozdzielanej średnikami w bazie danych określonej w parametrach MyConnectionStringpołączenia .

Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład tematu SqlCacheDependencyAdmin przeglądu klasy.

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

Uwagi

Metoda EnableTableForNotifications dodaje powiadomienia o zmianie dla tabel określonych w parametrze tables . Te tabele muszą znajdować się w bazie danych określonej w parametrze connectionString .

Po korzystaniu z EnableTableForNotifications metody dodawania powiadomień o zmianie do grupy tabel należy użyć jednego z DisableTableForNotifications przeciążeń, jeśli chcesz wyłączyć powiadomienia o zmianie.

Dotyczy