斯潘8
斯潘4
嗨,大家好,我正在使用ESRI地理数据库(10.4)编写器更新地理数据库(托管在SQL Server上)中的功能类。我有业务要求,如果在书写过程中出现错误,则没有提交任何记录。我在writer上找到了一个属性:“在写入结束时提交事务”,并将其设置为“是”。在其中一次跑步中,写入时出错,我本来以为特性类的原始状态会被维护,但事实并非如此。我不知道我在这里遗漏了什么。在地理数据库方面是否需要进行任何更改。感谢任何反馈。
谢谢
杰伊
Jayd3VL这在文档(在Arcsde geodb writer参数部分下)。此参数微调提交的时间,在最后一次交易之后,或者就在下一个事务的开始。我不得不承认我不明白其中的细微差别。
要想做你想做的事情-如果有任何故障,请回滚,然后你需要将每个事务的特性设置为一个非常高的值-大于你期望写入的记录数。然后提交将只在数据加载结束时发生。这可能会影响数据库tmp文件的大小,这些文件可能需要DBA帮助(我知道这可能是Oracle的一个问题,我不确定SQL Server)。
另一种方法是使用临时表来确保所有工作正常,然后将数据移动到生产环境中。我们在这里谈一点这些问题网络研讨会.
?2019安全亚搏在线软件公司|合法的