应用程序可以调用 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 | 方法已成功。 | 
| Any FAILED(HRESULT) | 有关详细的错误信息,请参阅 SSCEErrors 集合。 | 
有关详细的错误信息,请参阅 SSCEErrors 集合。
备注
如果您对 DropSubscription 方法使用 LEAVE_DATABASE 选项,所有引用完整性 (R/I) 都将从复制的表中被删除,而且在需要时必须进行手动替换。
如果 SQL Server Compact Edition 数据库是具有多个发布的订阅服务器,则在调用 DropSubscription 方法之前,必须先设置 Publisher 属性(复制)、Publication 属性(复制)和 PublisherDatabase 属性(复制)。