実行時エラー '-2147217900 (80040e14)

現象

実行時エラー '-2147217900 (80040e14)':[Microsoft][ODBC SQL Server Driver][SQL Server]このクエリでは、ANSI 以外の外部結合演算子 ("*=" または "=*") が使用されます。

このクエリを変更せずに実行するには、ストアド プロシージャ sp_dbcmptlevel を使用して、現在のデータベースの互換性レベルを 80 以下に設定してください。 ANSI 外部結合演算子 (LEFT OUTER JOIN、RIGHT OUTER JOIN) を使用してクエリを書き直すことを強くお勧めします。

SQL Server の将来のバージョンでは、下位互換モードであっても ANSI 以外の結合演算子はサポートされません

このエラーは、次の 3 つのインスタンスのいずれかで発生します。

  1. FDM 6.0 および 7.0 - GL のエラー SQL 2005 データベースに対して行形式で拡大。
  2. FRL13、FDM 6.0、および 7.0 - SQL 2005 DB に対するレポート ウィザードの起動時にエラーが発生しました。
  3. 参照コード、TREF、TPROJ が SQL 2005 DB に対してエラーを受け取るレポート。

状態

この SMR は R07670 Service Pack 以降の Service Pack で修正されています。総勘定元帳の Service Pack の入手可能性については、チェックまたは Web サイト (www.FRxSoftware.com) を参照してください。 また、当社のウェブサイトでサービスの自動通知にサインアップすることもできます。

回避策

この問題を回避するには、次の手順を実行して、データベースの互換性レベルを 80 に設定します。

  1. Enterprise Manager で、データベースを右クリックします。 [プロパティ] をクリックします。
  2. [オプション] タブを選択します。
  3. 互換性レベルを 80 に変更します。

参考資料