現象
実行時エラー '-2147217900 (80040e14)':[Microsoft][ODBC SQL Server Driver][SQL Server]このクエリでは、ANSI 以外の外部結合演算子 ("*=" または "=*") が使用されます。
このクエリを変更せずに実行するには、ストアド プロシージャ sp_dbcmptlevel を使用して、現在のデータベースの互換性レベルを 80 以下に設定してください。 ANSI 外部結合演算子 (LEFT OUTER JOIN、RIGHT OUTER JOIN) を使用してクエリを書き直すことを強くお勧めします。
SQL Server の将来のバージョンでは、下位互換モードであっても ANSI 以外の結合演算子はサポートされません
このエラーは、次の 3 つのインスタンスのいずれかで発生します。
- FDM 6.0 および 7.0 - GL のエラー SQL 2005 データベースに対して行形式で拡大。
- FRL13、FDM 6.0、および 7.0 - SQL 2005 DB に対するレポート ウィザードの起動時にエラーが発生しました。
- 参照コード、TREF、TPROJ が SQL 2005 DB に対してエラーを受け取るレポート。
状態
この SMR は R07670 Service Pack 以降の Service Pack で修正されています。総勘定元帳の Service Pack の入手可能性については、チェックまたは Web サイト (www.FRxSoftware.com) を参照してください。 また、当社のウェブサイトでサービスの自動通知にサインアップすることもできます。
回避策
この問題を回避するには、次の手順を実行して、データベースの互換性レベルを 80 に設定します。
- Enterprise Manager で、データベースを右クリックします。 [プロパティ] をクリックします。
- [オプション] タブを選択します。
- 互換性レベルを 80 に変更します。