【发布时间】:2011-10-31 16:08:20
【问题描述】:
我们有一个旧的 VB6 应用程序,它使用 Crystal Reports XI Release 2 针对 SQL Server 2005 数据库运行报表。多年来,这一直运作良好。此外,在过去的十几年里,我们一直在使用 Windows XP。好吧,我们开始迁移到 Windows 7。好吧,现在 Windows 7 上的用户之一无法运行报告。它给他一个错误“登录失败。详细信息:[数据库供应商代码:6]”。此应用程序中使用的所有 Crystal Reports 都使用系统 ODBC 连接。我已经两次验证系统 DNS 正确地针对 SQL Server 数据库进行身份验证。但是,当用户尝试在 VB6 应用程序中运行任何报告时,它们都会给出相同的错误。奇怪的是,我们还有另一个旧的 VB6 应用程序,它也使用 Crystal Reports,并且该应用程序的报告工作正常。但该应用程序针对本地 Microsoft Access 数据库运行,而不是针对 SQL Server。
那么问题是,是否存在涉及 SQL Server、Crystal Reports XI Release 2 和 Windows 7 的任何已知问题?
我们刚刚注意到的其他事情。在出现此问题的 2 台用户机器上,它们都是 64 位 Windows 7 机器。那么,会不会是 64 位版本的 Windows、SQL Server 和 Crystal Reports XI Release 2 的问题?
【问题讨论】:
-
您是通过管理工具还是使用版本“Windows\SysWOW64\odbcad32.exe”配置了 odbc 连接? SysWOW64 目录中的版本应用于 System DSN。
-
不,我没有。我什至不知道那件事。好的,我会尽快到达用户的计算机。
-
效果很好,谢谢!
标签: windows-7 vb6 crystal-reports-xi