有办法保持SDE连接“活着”与arcpy?

1054
3.
跳到解决方案
06-22-2021 12:40 PM
标签(2)
EdgarRunnman
通过
新贡献者II

我使用arcpy som自动数据库编辑,我需要连接或保持连接到SDE与db onwer帐户后,我关闭SDE与db admin帐户的新连接。

似乎每次arcpy方法涉及该依赖项时,python都会打开新的SDE连接,并在方法执行完成后“杀死”它。
有没有办法保持连接“活着”,以便我可以使用它后,我断开所有其他连接和关闭侧到新连接?

0荣誉
1解决方案

接受的解决方案
mody_buchbinder
临时贡献者II

我没有尝试过,但如果你在SDE的一个特征类上做一个MakeFeatureLayer,并且不删除这个层,我认为它会保持连接打开。

在原帖子中查看解决方案

3回复
mody_buchbinder
临时贡献者II

我没有尝试过,但如果你在SDE的一个特征类上做一个MakeFeatureLayer,并且不删除这个层,我认为它会保持连接打开。

EdgarRunnman
通过
新贡献者II

因为使用,我有一些怀疑参考在“管理”中做到表而不层的限制。DisableEditorTracking”,但你的解决方案做的工作!!
似乎python会跟踪活动的sde连接实例,并直接使用它们。
谢谢你的建议!

0荣誉
VinceAngelo
通过 Esri尊敬的贡献者
Esri尊敬的贡献者

保持一个开放的arcpy。ArcSDESQLExecute游标可能会完成同样的事情。