Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用Crystal Reports和升级到SQL Server 2014 ODBC连接问题_Sql Server_Crystal Reports_Odbc_Report - Fatal编程技术网

Sql server 使用Crystal Reports和升级到SQL Server 2014 ODBC连接问题

Sql server 使用Crystal Reports和升级到SQL Server 2014 ODBC连接问题,sql-server,crystal-reports,odbc,report,Sql Server,Crystal Reports,Odbc,Report,资格信息:我们使用Crystal Reports 8.5,当前的应用程序是用VB6编写的。我们的原始数据库是SQL Server 2005,目前运行在SQL Server 2012上,但设置为2005兼容级别(级别90)。我们在SQL Server 2014中创建了一个新数据库,并成功地将应用程序连接到新服务器,但现在Crystal报表无法正确呈现(数据显示在不应该显示的位置,公式无法正确解释) 我已经验证了返回的所有数据都是相同的格式,经过了相同的整理,检查了架构是否有任何更改,我已经卸载并重

资格信息:我们使用Crystal Reports 8.5,当前的应用程序是用VB6编写的。我们的原始数据库是SQL Server 2005,目前运行在SQL Server 2012上,但设置为2005兼容级别(级别90)。我们在SQL Server 2014中创建了一个新数据库,并成功地将应用程序连接到新服务器,但现在Crystal报表无法正确呈现(数据显示在不应该显示的位置,公式无法正确解释)

我已经验证了返回的所有数据都是相同的格式,经过了相同的整理,检查了架构是否有任何更改,我已经卸载并重新安装了Crystal Reports依赖项。当我运行连接到旧数据库时,它工作正常;当我将连接字符串更改为新数据库时,它工作不正常。我查看了Crystal Reports论坛和帮助文档,没有发现发生这种情况的原因


问题:是否有人知道或有人在升级SQL Server版本时遇到过此问题?关于如何修复它,而不重写应用程序以使用较新的Crystal Reports版本,有什么可能的解释吗?(我们的VB6遗留应用程序是不可替代的)

升级不及时可能会导致一些不一致。我松散地使用“邋遢”一词;我有时做事也很马虎。以下是一些提示:


什么工作不正常?您是否能够获取任何数据?是的,它正在返回数据,但似乎没有正确处理公式。有些字段会被其他部分的数据填充,并且在复制数据时会出现格式问题。数据类型是否相同。Crystal无法“理解”一些新的数据类型。例如datetime2。但是,如果兼容性级别设置为90,则这应该不是问题。我猜你核实了报告。有没有机会上传一份使用旧数据库和新数据库验证的新版本的报告?