2 返信 最新の回答 日時: Sep 29, 2014 6:33 PM ユーザー:ranja

    64bit版ODBC Driver

    ranja

      タイトル

      64bit版ODBC Driver

      フォーラムに投稿

           FileMaker 12および13のWindows 64bit版ODBCドライバーは、使い物にならない状態がずっと続いていますが、誰か正常に動作したという方はおられますか?
           おられたら、その環境を教えていただけたらと思います。
           もちろん, 64bit Windowsで32bit版ドライバーを使うのではなく、あくまで64bit版FileMaker ODBC ドライバーを使った場合です。
            

        • 1. Re: 64bit版ODBC Driver
          user19752

               FMS13をODBC共有設定して、同じPC上のSQLServer2012EXPRESSでリンクサーバー定義してアクセスできました。

               FMS付属のサンプルファイルへのクエリー例

               SELECT * FROM openquery(FMS13, 'SELECT * FROM Tasks')

          • 2. Re: 64bit版ODBC Driver
            ranja

            Hiwadaさん、リンクサーバーでの動作、確認しました。

            確かに、SELECT文自体は動くのですね。

            プログラムで.NET FrameworkのSystem.Data.Odbc.OdbcDataReader.GetColAttributeStrメソッドなどで列情報を得ようとするとエラーになるのですが、この呼び出しはQueryの結果を取得するのに必須ではないのか、あるいはOLE DB Provider for ODBC を介しているからエラーが起きないのかは、ODBCの内部に詳しくないので定かではありませんが。

            いずれにせよ、貴重な情報ありがとうございました。


            追伸
            どうやら、System.Data.Odbc.OdbcDataReaderがODBCの SQLColAttribute 関数を呼び出したときにエラーになるようです。
            詳細は私の別の投稿をみてくだい。
            64-bit ODBC driver fails on SQLColAttribute call but not on SQLColAttributes call