サードパーティのデータベース構造を変更する前に、誰かがより良い解決策を知っているかどうか知りたいと思っていました:
Lotus Notes Agent (Notes 7) から MS SQL Server 2008 にアクセスしてデータを取得しています。私は LSXODBC を使用しており、私の "Select" ステートメントは完璧に機能します... ただし、私のエージェントは Nvarchar SQL フィールド タイプを "理解" できません。他のデータ型は問題なく機能します (数値フィールドと日付フィールドから問題なく値を取得できます)。
それを理解するのにしばらく時間がかかり、解決策を見つけることができませんでした (SQL テーブルのフィールド タイプを nVarchar ではなく Varchar に変更する以外に)
これは、MS SQL 2005 と 2008 の両方で再現できました。
最後の「エレガントな」解決策は、テーブル構造を変更する代わりに、nvarchar の代わりに varchar 型を使用して SQL ビューを作成することでした。正常に動作しますが、データを取得するテーブルごとにビューを作成する必要があります。
FieldExpectedDataType メソッドを使用してフィールド タイプを設定しようとしましたが、うまくいきませんでした。まだ DB_TYPE_UNDEFINED があります。
設定に問題があるのではないかと思いましたか?または、古い LN バージョン / ODBC ドライバー バージョンを使用している可能性がありますか?
どんなヒントでも大歓迎です。
前もって感謝します。
ディエゴ