我正在使用SQL CE v4并关注@ JuneT的article,其中讨论了如何使用v4进行同步。
我已经写了所有同步代码,但是当我尝试在线路上配置SQL Server范围时,它失败了:
if (!scopeProvisioning.ScopeExists(ScopeName))
{
...
}
服务器无法恢复交易。说明:3300000001。 此会话中活动的事务已由另一个会话提交或中止。
我重新启动了MSSQL服务,服务器启动的机器无效。 SELECT @@TRANCOUNT
返回0.
这不是v3.5与v4问题,因为在我将v3.5 SDF升级到v4之前发生同样的事情是徒劳的尝试解决这个问题。
如果我更改范围名称,则错误更改为:
服务器无法恢复交易。说明:3400000001。 此会话中活动的事务已由另一个会话提交或中止。