0

我们正在对闭源第三方 ASP.NET 应用程序上的 SQL Server 2005 连接问题进行故障排除。该应用程序是一个 .NET 应用程序,开发公司正在使用存储 SQL Server 身份验证信息的自定义格式配置文件。

尝试连接到我们的 SQL Server 框时的应用程序收到“无法打开数据库 'databasename'。用户 'username' 登录失败”错误。我们已经测试了使用 SQL Server Management Studio 和提供给他们的应用程序的登录信息从 Web 服务器连接到 SQL Server 框,它运行良好。

有没有什么简单的方法可以让我们嗅探/确定他们试图在 SqlCommand 中使用的 SQL Server 连接信息?调试他们的代码不是一种选择,因为它是在发布模式下编译的,而且我们没有源代码。我们只需要一些东西来确定他们的应用程序无法连接的原因。

4

2 回答 2

1

运行分析器并选择安全审计:审计登录、审计登录失败和审计注销事件。选择所有列。从中您将获得应用程序名称,以及尝试从登录失败事件中登录的用户。一旦你得到检查哪个数据库是 SQL Server 用户中该用户的默认数据库。

于 2008-11-03T17:34:29.173 回答
0

我刚刚问了这里的一些人,他们都建议尝试反射器。如果你在库中有一些硬编码的值,你应该能够在那里看到一些东西。

于 2008-11-03T16:12:56.157 回答