使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

运行时错误 "-2147217900 (80040e14)": [Microsoft] [ODBC SQL Server 驱动程序] [SQL Server] 查询使用非 ANSI 外部联接运算符("* =" 或 "= *")。 若要在不修改的情况下运行此查询,请使用存储过程 sp_dbcmptlevel 将当前数据库的兼容性级别设置为80或更低。 强烈建议使用 ANSI 外部联接运算符(左外部联接、右外部联接)重写查询。 在 SQL Server 的未来版本中,不支持非 ANSI 联接运算符,即使在向后兼容模式下,在以下三个实例中的任何一种情况下都将出现此错误:

  1. FDM 6.0 和 7.0-GL 根据 SQL 2005 数据库对行格式进行缩放时出错。

  2. FRL13、FDM 6.0 和 7.0-针对 SQL 2005 数据库启动报表向导时出错。

  3. 带有引用代码、TREF、TPROJ 的报表收到针对 SQL 2005 DB 的错误。

状态

此 SMR 已在 R07670 Service Pack 和后续服务包中得到修复,请检查或网站(www.FRxSoftware.com)以了解您的总帐的服务包的可用性。 您还可以在我们的网站上注册自动通知服务。

解决方法

若要解决此问题,请执行以下操作,将数据库的兼容性级别设置为80:

  1. 在企业管理器中,右键单击数据库。 选择“属性”。

  2. 选择 "选项" 选项卡。

  3. 将兼容性级别更改为80。

参考

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×