【问题标题】:Crystal Reports Error - Incorrect Syntax ErrorCrystal Reports 错误 - 不正确的语法错误
【发布时间】:2019-04-11 14:03:19
【问题描述】:

我有一个现有的 Crystal Report 连接到 SQL Server 2012 上的存储过程。OLE DB ADO - 提供程序 SQLNCLI11 该报告在本地服务器上运行良好。

水晶 SQL:

"Database"."dbo"."StoredProcName";1 N'2008474', {d '2019-04-01'}

当我在另一台服务器上进行部署时,我收到一条错误消息。

无法从数据库中检索数据。详细信息 ADo 错误:ox
源 MS SQL Server 本机客户端 11.0
关键字“Convert”附近的语法不正确

水晶 SQL:

"Database"."dbo"."StoredProcName";1 N'2008206', CONVERT(DATETIME, '04-09-2019', 110)

两台机器都安装了 SQL Server Native Client 11 驱动程序。

显然是硬件问题。任何建议表示赞赏。

谢谢 会

【问题讨论】:

  • 听起来与硬件无关。两台机器上是否运行相同版本的 Crystal Reports?比较每台机器上的注册表树。我认为您会发现一些差异,这些差异与 Crystal 在针对指定的提供程序/驱动程序构建 SQL 查询时使用的语法/方言有关。

标签: sql tsql crystal-reports odbc report


【解决方案1】:

在迁移到较新的 Crystal 开发人员实例和较新的数据库版本 (2016) 时,我遇到了类似的情况。在这种情况下,我必须使用 OLEDB 连接类型而不是 Native Client。我不知道这是否对你有帮助,但至少你可以在测试后排除它。

【讨论】:

    猜你喜欢
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多