執行時間錯誤 '-2147217900 (80040e14)


徵狀


執行時間錯誤 "-2147217900 (80040e14)": [Microsoft] [ODBC SQL Server Driver] [SQL Server] 查詢使用非 ANSI 外部聯結運算子("* =" 或 "= *")。 若要執行此查詢而不進行修改,請使用 [儲存程式 sp_dbcmptlevel],將目前資料庫的相容性等級設為80或較低。 強烈建議您使用 ANSI 外部聯結運算子(左外部聯結、右外部連接)來重新寫入查詢。 在未來版本的 SQL Server 中,即使在向後相容模式中,也不會支援非 ANSI 式聯結運算子,這三個實例中的任何一種都會發生此錯誤:
  1. FDM 6.0 和 7.0-在總帳中針對 SQL 2005 資料庫調整列格式時發生錯誤。
  2. FRL13、FDM 6.0 和 7.0-啟動針對 SQL 2005 資料庫的報表精靈時發生錯誤。
  3. 含參照代碼、TREF、TPROJ 的報告,會針對 SQL 2005 DB 接收錯誤。

狀態


此 SMR 已在 R07670 Service Pack 和後續 Service pack 中修正,請核取或網站(www.FRxSoftware.com),以瞭解適用于您的總帳的 service pack 是否可用。 您也可以在我們的網站上註冊自動通知服務。

因應措施


若要解決此問題,請執行下列動作,將資料庫的相容性等級設為80:
  1. 在企業版管理器中,以滑鼠右鍵按一下資料庫。 選取 [內容]。
  2. 選取 [選項] 索引標籤。
  3. 將相容性等級變更為80。

參考