SqlCacheDependencyAdmin.EnableTableForNotifications Metoda

Definice

Připojí se k databázi SQL Server a připraví tabulku nebo tabulky databáze pro SqlCacheDependency oznámení o změnách.

Přetížení

Name Description
EnableTableForNotifications(String, String)

Připojí se k zadané databázi SQL Server a povolí zadanou tabulku databáze pro oznámení o změnách SqlCacheDependency.

EnableTableForNotifications(String, String[])

Připojí se k zadané SQL Server databázi a povolí zadané pole databázových tabulek pro SqlCacheDependency oznámení o změně.

EnableTableForNotifications(String, String)

Připojí se k zadané databázi SQL Server a povolí zadanou tabulku databáze pro oznámení o změnách SqlCacheDependency.

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

Connection string sloužící k připojení k databázi SQL Server.

table
String

Tabulka databáze, na které chcete povolit oznámení o změnách.

Výjimky

Databáze není povolená pro oznámení o změnách.

table je null.

Nelze navázat připojení k databázi.

nebo

Kontext zabezpečení aplikace ASP.NET nemá oprávnění k připojení k databázi.

nebo

Kontext zabezpečení aplikace ASP.NET nemá oprávnění k zakázání oznámení pro databázi.

Příklady

Následující příklad kódu používá metodu EnableTableForNotifications k povolení oznámení o změnách v zadané tabulce v databázi zadané v připojovací řetězec MyConnectionString.

Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu přehledu SqlCacheDependencyAdmin třídy.

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

Poznámky

Metoda EnableTableForNotifications přidá oznámení o změnách pro tabulku zadanou v parametru table , která musí být v databázi zadané v parametru connectionString .

Jakmile použijete metodu EnableTableForNotifications pro přidání oznámení o změnách do tabulky, musíte použít jedno z DisableTableForNotifications přetížení, pokud chcete zakázat oznámení o změnách.

Platí pro

EnableTableForNotifications(String, String[])

Připojí se k zadané SQL Server databázi a povolí zadané pole databázových tabulek pro SqlCacheDependency oznámení o změně.

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

Connection string sloužící k připojení k databázi SQL Server.

tables
String[]

Pole SQL Server databázových tabulek, na kterých chcete povolit oznámení o změnách.

Výjimky

Databáze není povolená pro oznámení o změnách.

Jednou z hodnot v parametru tables je null.

nebo

Jednou z hodnot v parametru tables je prázdný řetězec ("").

tables je null.

Nelze navázat připojení k databázi.

nebo

Kontext zabezpečení aplikace ASP.NET nemá oprávnění k připojení k databázi.

nebo

Kontext zabezpečení aplikace ASP.NET nemá oprávnění k zakázání oznámení pro databázi.

Příklady

Následující příklad kódu používá metodu EnableTableForNotifications k povolení oznámení o změnách v tabulkách zadaných v seznamu odděleným středníkem v databázi zadané v připojovací řetězec MyConnectionString.

Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu přehledu SqlCacheDependencyAdmin třídy.

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

Poznámky

Metoda EnableTableForNotifications přidá oznámení o změnách pro tabulky zadané v parametru tables . Tyto tabulky musí být v databázi zadané v parametru connectionString .

Jakmile použijete metodu EnableTableForNotifications k přidání oznámení o změnách do skupiny tabulek, musíte použít jedno z DisableTableForNotifications přetížení, pokud chcete zakázat oznámení o změnách.

Platí pro