我有一个.Net服务,其中包含一个包含ODBC连接的字符串列表,我在循环中使用它们来检查多个数据库中是否有要处理的任务(例如,轮询)。
但是如果我改变了ODBC连接所指向的位置...由于某种原因改变了它的默认数据库,即使我只存储ODBC连接的字符串名称,它也不会在重新启动之前获取更改应用
.net以某种方式缓存启动时的所有odbc连接吗?
我该如何解决这个问题?
干杯。
答案 0 :(得分:0)
如果您的设置存储在app.config中,则以下是一个可能有用的问题:
答案 1 :(得分:0)
检查Connection Pooling
控制面板窗口中是否为您正在使用的ODBC驱动程序启用了ODBC Data Sources
(这不是.NET问题)。成功连接将保留在池中而不刷新其新连接属性。