Aracılığıyla paylaş


SqlCacheDependencyAdmin.EnableTableForNotifications Yöntem

Tanım

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

Aşırı Yüklemeler

EnableTableForNotifications(String, String)

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

EnableTableForNotifications(String, String[])

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

EnableTableForNotifications(String, String)

Belirtilen SQL Server veritabanına bağlanır ve değişiklik bildirimleri için SqlCacheDependency 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 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 değeridir.

Veritabanı bağlantısı 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ğildir.

Örnekler

Aşağıdaki kod örneği, bağlantı dizesinde MyConnectionStringbelirtilen veritabanında belirtilen tabloda değişiklik bildirimlerini etkinleştirmek için yöntemini kullanırEnableTableForNotifications.

Ö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. 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 değişiklik bildirimi için SqlCacheDependency belirtilen veritabanı tabloları 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 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 değeridir.

Veritabanı bağlantısı 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ğildir.

Örnekler

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

Ö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