即使ODBC数据源已更改,也会进行相同的连接

时间:2009-04-19 23:16:43

标签: c# caching windows-services odbc

我有一个.Net服务,其中包含一个包含ODBC连接的字符串列表,我在循环中使用它们来检查多个数据库中是否有要处理的任务(例如,轮询)。

但是如果我改变了ODBC连接所指向的位置...由于某种原因改变了它的默认数据库,即使我只存储ODBC连接的字符串名称,它也不会在重新启动之前获取更改应用

.net以某种方式缓存启动时的所有odbc连接吗?

我该如何解决这个问题?

干杯。

2 个答案:

答案 0 :(得分:0)

如果您的设置存储在app.config中,则以下是一个可能有用的问题:

Is switching app.config at runtime possible?

答案 1 :(得分:0)

检查Connection Pooling控制面板窗口中是否为您正在使用的ODBC驱动程序启用了ODBC Data Sources(这不是.NET问题)。成功连接将保留在池中而不刷新其新连接属性。