在DLL未发布的connectionstring中更改了密码

时间:2017-06-08 13:01:40

标签: asp.net dll connection-string

我们在解决方案中有一个用于Web应用程序项目的DLL项目。 DLL具有我们的应用程序使用的每个不同连接的连接字符串,通过DLL中的方法作为属性传入。这一切都有效并且已经生产了几年。最近在刷新数据库的UAT版本之后,我们发现在应用程序中定义的连接通过ConnectionString属性中的ASP:SqlDataSource标记引用密码仍然有效,而从DLL调用的连接都失败了。我们已经回收了应用程序池,并删除了\ bin目录中的文件并重新发布了它们,但这些连接仍然失败,并显示“无法连接到SQL”错误。

有没有人经历过并且已经修复过这类问题?或者还有其他想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

我们对它进行了分类。 DBA团队已经更改了密码,但是应用程序中还存在另一个潜在问题,它没有出现在与实际问题匹配的详细信息中。我们截断并重新导入了用户凭据表,现在DLL中的所有方法都按预期工作。

我们在DLL中的方法都是内部的,初始化方法为每个连接字符串填充私有静态字符串。只有其中一个失败了,所以我们知道这不是DLL的错。只是必须隔离根本原因并解决它以通过最初的恐惧,以某种方式DLL没有获得新密码。