Sdílet prostřednictvím


SqlCacheDependencyAdmin.EnableTableForNotifications Metoda

Definice

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

Přetížení

EnableTableForNotifications(String, String)

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

EnableTableForNotifications(String, String[])

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

EnableTableForNotifications(String, String)

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

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

Připojovací řetězec používaný 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ím řetězci 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í změn pro tabulku zadanou v parametru table , která musí být v databázi zadané v parametru connectionString .

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

Platí pro

EnableTableForNotifications(String, String[])

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

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

Připojovací řetězec používaný k připojení k databázi SQL Server.

tables
String[]

Pole SQL Server databázových tabulek, na kterých můžete 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-

Jedna 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ých středníkem v databázi zadané v připojovacím řetězci 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 tabulek zadaných 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 jednu z DisableTableForNotifications přetížení, pokud chcete zakázat oznámení o změnách.

Platí pro