SqlCacheDependencyAdmin.DisableTableForNotifications Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отключает уведомления об изменении SqlCacheDependency для таблицы базы данных SQL Server или массива таблиц базы данных.
Перегрузки
DisableTableForNotifications(String, String) |
Отключает уведомления об изменении SqlCacheDependency для таблицы базы данных SQL Server. |
DisableTableForNotifications(String, String[]) |
Отключает уведомления об изменении SqlCacheDependency для массива таблиц базы данных SQL Server. |
DisableTableForNotifications(String, String)
Отключает уведомления об изменении SqlCacheDependency для таблицы базы данных 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)
Параметры
- connectionString
- String
Строка подключения, используемая для создания связи с базой данных SQL Server.
- table
- String
Таблица базы данных, в которой отключаются уведомления об изменении.
Исключения
Для базы данных не включены уведомления об изменении.
Параметр table
является пустой строкой ("").
table
имеет значение null
.
Не удается установить подключение к базе данных.
-или-
Контекст безопасности приложения ASP.NET не имеет разрешения для подключения к базе данных.
-или-
Контекст безопасности приложения ASP.NET не имеет разрешения для отключения уведомления для базы данных.
Примеры
В следующем примере кода отключается уведомление об изменениях для таблицы, указанной в строке MyConnectionString
подключения .
Полный код, необходимый для выполнения примера, см. в разделе SqlCacheDependencyAdmin Пример раздела обзора класса.
SqlCacheDependencyAdmin.EnableTableForNotifications(
ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
tableName.Text)
Комментарии
Метод DisableTableForNotifications отключает уведомления об изменениях для таблицы, указанной в параметре table
, которая должна находиться в базе данных, указанной в параметре connectionString
.
После использования DisableTableForNotifications метода для отключения уведомлений об изменениях для таблицы необходимо использовать одну из EnableTableForNotifications перегрузок, если вы хотите повторно включить уведомления об изменениях.
Применяется к
DisableTableForNotifications(String, String[])
Отключает уведомления об изменении SqlCacheDependency для массива таблиц базы данных SQL Server.
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())
Параметры
- connectionString
- String
Строка подключения, используемая для создания связи с базой данных SQL Server.
- tables
- String[]
Массив таблиц базы данных SQL Server, в котором отключаются уведомления об изменении.
Исключения
Для базы данных не включены уведомления об изменении.
Одно из значений в параметре tables
равно null
.
-или-
Одно из значений в параметре tables
возвращает пустую строку ("").
tables
имеет значение null
.
Не удается установить подключение к базе данных.
-или-
Контекст безопасности приложения ASP.NET не имеет разрешения для подключения к базе данных.
-или-
Контекст безопасности приложения ASP.NET не имеет разрешения для отключения уведомления для базы данных.
Комментарии
Метод DisableTableForNotifications удаляет уведомления об изменениях из таблиц, указанных в параметре tables
. Эти таблицы должны находиться в базе данных, указанной в параметре connectionString
.
После использования DisableTableForNotifications метода для отключения уведомлений об изменениях для списка таблиц необходимо использовать одну из EnableTableForNotifications перегрузок, если вы хотите повторно включить уведомления об изменениях.