(再次):将Add\Delete表转移到业务表的工具,
我? ?我想知道是否有一个简单的工具,可以将添加/删除表转移到业务表。我得到了附带的模型工具,但它似乎没有做的工作
(附加=配置]31580[/连接],[附加=配置]31581[/附加]
还有哪些工具可以将Add\Delete表转移到业务表
谢谢你!
最好的
贾马尔
解决了!转到解决方案。
贾马尔,
你说的“附加模型”是什么意思?我只看到一张桌子……你可能是说你在一个副本或版本中做了一些编辑,现在希望将这些转移到你的主地理数据库,并将它们添加到默认,并可能压缩到状态0?
除了使用ESRI提供的工具(同步副本,协调和发布版本更改,以及压缩您的地理数据库),开始打乱SQL Server Management Studio中的表是不明智的。你可能会破坏你的地理数据库。
如果您需要查看DEFAULT的状态,包括除ArcGIS /非esri软件(例如在SQL Server management Studio)之外的应用程序中的所有添加和删除,您可以连接到版本化的视图而不是基表。它应该向您显示DEFAULT的最新状态,包括添加和删除表中的所有更改(至少就调和和提交到DEFAULT表而言,如果您不调和和提交到DEFAULT表,这些更改当然不会在DEFAULT表中可见)。
select * from communties_points . dbo .versions
问题出在哪里?应该使用哪个工具来更新业务表中的数据?
贾马尔,
只是一个快速的观察,但根据你在上一篇文章中的第一个截图,它显示数据集是一个“副本”(“Is replica”是TRUE)。
你找对数据库了吗,并压缩正确的?你不应该在父节点上同步并压缩吗?
另一件事:你是否真的选择了“与父版本和解并发布”同步更改向导?如果没有,数据会不已经自动调整和发布到你的DEFAULT,你将不得不手动调整和发布副本版本的DEFAULT然后压缩.
还请注意,即使您不创建额外的版本,复制仍然需要父数据库进行版本控制,并且在创建副本时将创建一个副本版本。这就是为什么您需要在基表中显示编辑之前,在父数据库中与DEFAULT进行协调和发布这个副本,并进行压缩。
您在模型中显示的Compress GP工具负责将行从A表和D表移到基表中,假设没有子版本引用这些特定行的状态id。事先协调和发布(您已经在模型中正确地描述了这一点)将移动地理数据库中的状态ID指针。这就是为什么协调、发布和压缩是地理数据库维护过程中如此重要的部分。