Sdílet prostřednictvím


SqlCacheDependencyAdmin.DisableTableForNotifications Metoda

Definice

Zakáže SqlCacheDependency oznámení o změnách u SQL Server databázové tabulky nebo pole databázových tabulek.

Přetížení

DisableTableForNotifications(String, String)

Zakáže SqlCacheDependency oznámení o změnách v databázové tabulce SQL Server.

DisableTableForNotifications(String, String[])

SqlCacheDependency Zakáže oznámení o změnách u pole SQL Server databázových tabulek.

DisableTableForNotifications(String, String)

Zakáže SqlCacheDependency oznámení o změnách v databázové tabulce SQL Server.

public:
 static void DisableTableForNotifications(System::String ^ connectionString, System::String ^ table);
public static void DisableTableForNotifications (string connectionString, string table);
static member DisableTableForNotifications : string * string -> unit
Public Shared Sub DisableTableForNotifications (connectionString As String, table As String)

Parametry

connectionString
String

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

table
String

Tabulka databáze, u které chcete zakázat oznámení o změnách.

Výjimky

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

table je prázdný řetězec ("").

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 zakáže oznámení o změnách v tabulce 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 s přehledem SqlCacheDependencyAdmin třídy.

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

Poznámky

Metoda DisableTableForNotifications zakáže 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 DisableTableForNotifications k zakázání oznámení o změnách pro tabulku, musíte použít některé z EnableTableForNotifications přetížení, pokud chcete oznámení o změnách znovu povolit.

Platí pro

DisableTableForNotifications(String, String[])

SqlCacheDependency Zakáže oznámení o změnách u pole SQL Server databázových tabulek.

public:
 static void DisableTableForNotifications(System::String ^ connectionString, cli::array <System::String ^> ^ tables);
public static void DisableTableForNotifications (string connectionString, string[] tables);
static member DisableTableForNotifications : string * string[] -> unit
Public Shared Sub DisableTableForNotifications (connectionString As String, tables As String())

Parametry

connectionString
String

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

tables
String[]

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

Výjimky

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

Jedna 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.

Poznámky

Metoda DisableTableForNotifications odebere oznámení o změnách z tabulek zadaných v parametru tables . Tyto tabulky musí být v databázi zadané v parametru connectionString .

Jakmile použijete metodu DisableTableForNotifications k zakázání oznámení o změnách pro seznam tabulek, musíte použít některé z EnableTableForNotifications přetížení, pokud chcete oznámení o změnách znovu povolit.

Platí pro