Поделиться через


Метод DropSubscription (репликация)

Приложения вызывают метод DropSubscription для удаления подписки на публикацию SQL Server, а также — по усмотрению пользователя — базы данных SQL Server 2005 Compact Edition (SQL Server Compact Edition) с устройства.

Синтаксис

object.DropSubscription(DBDROPOPTION)

Объект применения

SQL Server Compact Edition Объект Replication

Параметры

Параметр Описание

DBDROPOPTION

Служит для указания, следует ли удалить базу данных SQL Server Compact Edition

Параметр DBDROPOPTION

Параметр DBDROPOPTION служит для указания, следует ли удалить базу данных SQL Server Compact Edition. Он не является обязательным.

Константа Значение Описание

LEAVE_DATABASE

0

Удаление системных таблиц репликации и трех системных столбцов репликации в таблицах пользователя без удаления базы данных

DROP_DATABASE

1

Удаление базы данных SQL Server Compact Edition (задано по умолчанию)

Прототип

HRESULT DropSubscription(DBDROPOPTION DBDropOption); 

Возвращаемые результаты

Возвращаемый результат Описание

S_OK

Метод выполнен успешно

Любое значение FAILED(HRESULT)

Подробные сведения об ошибке см. в коллекции SSCEErrors

Подробные сведения об ошибке см. в коллекции SSCEErrors.

Замечания

При использовании параметра LEAVE_DATABASE совместно с методом DropSubscription все средства обеспечения целостности ссылок удаляются из реплицированных таблиц и при необходимости их придется восстанавливать вручную.

Если база данных SQL Server Compact Edition является подписчиком для нескольких публикаций, то свойство Publisher (репликация), свойство Publication (репликация) и свойство PublisherDatabase (репликация) должны быть заданы перед вызовом метода DropSubscription.

См. также

Другие ресурсы

Методы объекта Replication

Справка и поддержка

Получение помощи по SQL Server Compact Edition