Power Builder 11 アプリケーションは、Windows 2008 サーバー上の ODBC ドライバーを介した DB クエリで問題に直面しています。以下、詳細です。
アプリケーションには、 select "column1" from "table1"のような形式のクエリがあります。アプリケーションは MSSQL データベースを使用します。このアプリケーションは、ODBC ドライバーを介して Windows 2003 サーバーで正常に実行されていましたが、現在、Windows 2008 サーバーでは失敗しています。
詳細な分析の結果、引用符で囲まれた識別子の書式設定が原因で、Windows 2008 サーバーの ODBC ドライバーを介してクエリが失敗していることがわかりました。quoted_identifier 属性を変更しようとしましたが、役に立ちません。クエリから引用符を削除すると、正常に動作します。ただし、アプリケーションにはそのようなクエリが何千もあるため、そのような変更を行うことは事実上不可能です。2003 と 2008 の両方で SQL ドライバーが異なりますが、バックエンド データベースは同じままです。
他のシステムで使用されているため、データベースの引用識別子属性を更新できません。アプリケーションまたは ODBC ドライバーを使用して修正する方法を提案してください。