应用程序可以调用 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 属性(复制)。