【发布时间】:2011-10-03 14:23:40
【问题描述】:
我有一个在 Visual Studio 2008 中创建并面向 .NET 3.5 的 Windows 窗体应用程序。使用VS 2008自带的嵌入式水晶报表,调用SQL 2000数据库成功。
公司升级到 SQL Server 2008 R2。使用 ADO 的 Windows Forms .Net 应用程序连接在新数据库上工作得很好。不幸的是,Crystal Reports 现在挂起。它会打开 shell,但不会打开并填充报告。
是否存在兼容性问题?
【问题讨论】:
-
您是如何复制数据库的?数据字典不兼容可能会产生这种影响
-
我在 SQL Server 2000 中执行了数据库备份,并在 SQL Server 2008 R2 中恢复了它。
-
如果您还没有检查报告是否设置了正确的数据源以及新数据库中的数据定义是否与前者完全匹配。我怀疑如果它是挂起而不是抛出 g 的报告找到 dbms 可能是一个问题
-
我确实确认了数据源,有趣的是在第一次运行时它要求输入用户名和密码才能连接。提供它后不仅仅是挂起。重新打开后没有提示输入用户名/密码,所以它似乎存储了它,只是不会在 shell 中加载报告。
标签: visual-studio-2008 sql-server-2008 crystal-reports