我们有一个旧的 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,并且该应用程序的报告工作正常。
那么问题来了,是否存在涉及 SQL Server、Crystal Reports XI Release 2 和 Windows 7 的已知问题?
我们刚刚注意到的其他事情。在出现此问题的 2 台用户机器上,它们都是 64 位 Windows 7 机器。那么,会不会是 64 位版本的 Windows、SQL Server 和 Crystal Reports XI Release 2 的问题?