SqlCacheDependencyAdmin.EnableTableForNotifications Yöntem

Tanım

SQL Server veritabanına bağlanır ve SqlCacheDependency değişiklik bildirimleri için bir veritabanı tablosu veya tablosu hazırlar.

Aşırı Yüklemeler

Name Description
EnableTableForNotifications(String, String)

Belirtilen SQL Server veritabanına bağlanır ve SqlCacheDependency değişiklik bildirimleri için belirtilen veritabanı tablosunu etkinleştirir.

EnableTableForNotifications(String, String[])

Belirtilen SQL Server veritabanına bağlanır ve SqlCacheDependency değişiklik bildirimi için belirtilen veritabanı tablo dizisini etkinleştirir.

EnableTableForNotifications(String, String)

Belirtilen SQL Server veritabanına bağlanır ve SqlCacheDependency değişiklik bildirimleri için belirtilen veritabanı tablosunu etkinleştirir.

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)

Parametreler

connectionString
String

SQL Server veritabanına bağlanmak için kullanılan bir bağlantı dizesi.

table
String

Değişiklik bildirimlerinin etkinleştirileceği veritabanı tablosu.

Özel durumlar

Veritabanı değişiklik bildirimleri için etkinleştirilmedi.

table, null'e eşittir.

Veritabanına bağlantı kurulamadı.

-veya-

ASP.NET uygulamasının güvenlik bağlamının veritabanına bağlanma izni yok.

-veya-

ASP.NET uygulamasının güvenlik bağlamı, veritabanı için bildirimleri devre dışı bırakma iznine sahip değil.

Örnekler

Aşağıdaki kod örneğinde, bağlantı dizesi EnableTableForNotifications içinde belirtilen veritabanında belirtilen tabloda değişiklik bildirimlerini etkinleştirmek için MyConnectionString yöntemi kullanılmaktadır.

Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun SqlCacheDependencyAdmin Örnek bölümüne bakın.

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

Açıklamalar

yöntemi, EnableTableForNotifications parametresinde table belirtilen tablo için değişiklik bildirimleri ekler ve bu, parametresinde connectionString belirtilen veritabanında olmalıdır.

Bir tabloya değişiklik bildirimleri eklemek için yöntemini kullandıktan EnableTableForNotifications sonra, değişiklik bildirimlerini devre dışı bırakmak istiyorsanız aşırı yüklemelerden birini DisableTableForNotifications kullanmanız gerekir.

Şunlara uygulanır

EnableTableForNotifications(String, String[])

Belirtilen SQL Server veritabanına bağlanır ve SqlCacheDependency değişiklik bildirimi için belirtilen veritabanı tablo dizisini etkinleştirir.

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

Parametreler

connectionString
String

SQL Server veritabanına bağlanmak için kullanılan bir bağlantı dizesi.

tables
String[]

Değişiklik bildirimlerinin etkinleştirileceği SQL Server veritabanı tabloları dizisi.

Özel durumlar

Veritabanı değişiklik bildirimleri için etkinleştirilmedi.

parametresindeki tables değerlerden biri olur null.

-veya-

parametresindeki tables değerlerden biri boş bir dizedir ("").

tables, null'e eşittir.

Veritabanına bağlantı kurulamadı.

-veya-

ASP.NET uygulamasının güvenlik bağlamının veritabanına bağlanma izni yok.

-veya-

ASP.NET uygulamasının güvenlik bağlamı, veritabanı için bildirimleri devre dışı bırakma iznine sahip değil.

Örnekler

Aşağıdaki kod örneği, bağlantı dizesi EnableTableForNotifications içinde belirtilen veritabanında noktalı virgülle ayrılmış bir listede belirtilen tablolarda değişiklik bildirimlerini etkinleştirmek için MyConnectionString yöntemini kullanır.

Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun SqlCacheDependencyAdmin Örnek bölümüne bakın.

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

Açıklamalar

yöntemi, EnableTableForNotifications parametresinde tables belirtilen tablolar için değişiklik bildirimleri ekler. Bu tablolar parametresinde connectionString belirtilen veritabanında olmalıdır.

Bir tablo grubuna EnableTableForNotifications değişiklik bildirimleri eklemek için yöntemini kullandıktan sonra, değişiklik bildirimlerini devre dışı bırakmak istiyorsanız aşırı yüklemelerden birini DisableTableForNotifications kullanmanız gerekir.

Şunlara uygulanır