RDA_BATCHOPTION
RDA_BATCHOPTION 枚举用于指定是否应在单个事务中批处理与 Push 关联的行。
成员
下表描述了 RDA_BATCHOPTION 枚举的枚举器及其相应的值:
成员名称 | 值 | 说明 |
---|---|---|
BATCHINGOFF |
0 |
SQL Server 2005 Compact Edition (SQL Server Compact Edition) 不会批处理推送到 SQL Server 的行。该服务器会处理每行。这是默认设置。 |
BATCHINGON |
1 |
SQL Server Compact Edition 会在单个事务中批处理推送到 SQL Server 的行。 |
备注
默认设置是 BATCHINGOFF,其中插入、更新和删除更改作为独立事务应用到 SQL Server 表。没有任何事务依赖于另一个事务的成功完成。BATCHINGON 指定所有更改作为单个事务发送。在这种情况下,所有更改必须都成功才能保证该事务成功。如果一个更改失败,整个事务就会失败,而且任何更改都不会应用到 SQL Server 表。
BATCHINGON 和 BATCHINGOFF 都会将所有错误返回到错误表,而不仅仅返回所发生的第一个错误。例如,如果指定 BATCHINGON,而五个更改中有三个失败,那么不会应用任何更改并且所有三个失败都会存储在错误表中。如果指定 BATCHINGOFF,那么相同的三个失败会存储在错误表中,其他两个更改会应用到 SQL Server 表。有关处理批错误的详细信息,请参阅RDA 冲突检测和报告。
请参阅
其他资源
SQL Server Compact Edition 远程数据访问编程