远程主机强迫关闭了一个现有的连接;通讯链接失败;sde入库程序。
来源:互联网 发布:dna条形码数据库 编辑:程序博客网 时间:2024/05/29 13:22
我有个ArcGIS,sde库的程序,我用调度每隔几分钟就会对sde库导入数据,刚开始运行的时候没问题,数据可以成功导入。但过一段时间就会报错:
先是(访问 DBMS 服务器失败 [08S01:[Microsoft][SQL Server Native Client 11.0]TCP 提供程序: 远程主机强迫关闭了一个现有的连接。)
接下来就一直是这个(访问 DBMS 服务器失败 [[Microsoft][SQL Server Native Client 11.0]通讯链接失败] [ArcSDE.sde.GDB_Items];
最后的处理方式:
1、对所有没有关闭数据库连接的地方添加了关闭连接语句。
2、对sde库进行操作中,对工作空间判断为空的,进行资源释放。
3、缩短调度的周期,2到3分钟一调度。
4、对查询数据库时添加一些没有判空影响程序进行的部分加条件语句。
我刚开始的时候是以为调度间隔太短,多线程序访问数据库,导致远程主机强迫关闭连接。但后来发现把调度间隔越延长,远程主机强迫关闭连接更快了,程序运行时段更短,我百思不得其解,后来把调度的周期缩短到2到3分钟后,竟然可以长时间运行了,应该是由于调度时间过长时,连接处于长时间的空闲状态,导致远程主机关闭了这个不活跃的连接。
后来查找资料发现:
如上图所示,原来sql server为了节省内存的开销,在连接空闲时间超过固定时间后,就会自动关闭。
0 0
- 远程主机强迫关闭了一个现有的连接;通讯链接失败;sde入库程序。
- 远程主机强迫关闭了一个现有的连接。
- UDP 远程主机强迫关闭了一个现有的连接
- 远程主机强迫关闭了一个现有的连接
- 远程主机强迫关闭了一个现有的连接
- 远程主机强迫关闭了一个现有的连接
- 远程主机强迫关闭了一个现有的连接
- Delphi scktsrvr 三层架构程序,解决“远程主机强迫关闭了一个现有的连接”
- Eclipse连接模拟器时报错:远程主机强迫关闭了一个现有的连接
- Delphi scktsrvr 三层架构程序,解决“远程主机强迫关闭了一个现有的连接”(2)
- 解决DeviceMonitor]Adb connection Error:远程主机强迫关闭了一个现有的连接 的方法
- 解决“Adb connection Error:远程主机强迫关闭了一个现有的连接”的问题
- MyEclipse 的svn插件报错"远程主机强迫关闭了一个现有的连接"
- "Adb connection Error:远程主机强迫关闭了一个现有的连接"的解决方法
- “Adb connection Error:远程主机强迫关闭了一个现有的连接。”之我的解决方法。
- “Adb connection Error:远程主机强迫关闭了一个现有的连接。”的解决方法
- DDMS出现:远程主机强迫关闭了一个现有的连接的解决办法
- 经验总结-DDMS出现:远程主机强迫关闭了一个现有的连接的解决办法
- Java注解开发
- binbinyang---GreenDao 3.0配置以及简单一个例子,完成增删改查,有动态图
- iOS UITableviewCell相关动画
- Dagger2使用简析
- 深入ne_产生DB
- 远程主机强迫关闭了一个现有的连接;通讯链接失败;sde入库程序。
- UWP新生篇
- 输入过欠压保护电路原理图
- bzoj1497: [NOI2006]最大获利(最大权闭合子图,最小割)
- jvm 堆与栈
- Swift-iOS常用控件(UIStepper计数器/步进器)
- PAT 1015. 德才论 (25)
- 第三周项目3-求集合并集
- 通过反射机制获取类集合的所有属性值