SqlCacheDependencyAdmin.EnableTableForNotifications Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 MyConnectionString
belirtilen 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 MyConnectionString
belirtilen 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.