Windows应用程序忽略app.config并使用某些东西连接到本地数据库

时间:2012-01-10 03:30:54

标签: vb.net app-config

应用程序位于虚拟环境中,当我远程访问并运行应用程序时,它会连接到远程数据库。但是,当我使用服务帐户远程登录并双击相同的.exe时,它会尝试连接到本地主机数据库并忽略app.config。代码是一样的,只有我使用的登录名是不同的。我使用的登录是本地管理员组的一部分。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您尚未表明问题中是否存在这种情况,但我首先怀疑您是在设置中存储连接字符串,但连接字符串已标记为用户特定设置。

答案 1 :(得分:0)

在代码的逻辑中,它将配置(设置)中的SQL服务器设置(以小写形式输入)与SQL服务器列表(全部为大写)进行比较。由于找不到任何匹配项,因此数据源为空[datasource =;],因此导致代码看起来是本地的。我的修复是使用String.Compare并忽略大小写,它创建了匹配,我能够连接到远程SQL服务器。