SqlCacheDependencyAdmin.EnableTableForNotifications Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.