У нас есть старое приложение 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?
Что-то еще, что мы только что заметили. На двух пользовательских компьютерах, которые демонстрируют эту проблему, оба являются 64-разрядными машинами Windows 7. Итак, может ли это быть проблемой 64-разрядной версии Windows, SQL Server и Crystal Reports XI Release 2?