AnsweredAssumed Answered

FileMakerのテーブルをODBC設定して、Visual Studio.NETから接続したいのですが。

Question asked by 吉宗 on Dec 22, 2010
Latest reply on Dec 25, 2010 by 吉宗

タイトル

FileMakerのテーブルをODBC設定して、Visual Studio.NETから接続したいのですが。

フォーラムに投稿

会社の案件でFileMakerのDBにC#で作ったプログラムから接続して、データを抽出するという仕事をしています。

色々とサイトを参考にしたのですが、どうにも接続が上手くいきません。下は今まで試したConnectionStringです。

   //string cnString = "Provider=sample0000;Initial Catalog=sample0000;User ID=Admin;PASSWORD=";
   //string cnString = "server=localhost;database=sample0000;user id=Admin;password=;";
   //string cnString = "Provider={FileMaker ODBC};Data Source=sample0000;UID=Admin;PWD=;";
   //string cnString = "Driver=FileMaker ODBC;DSN=sample0000;UID=Admin;PWD=;ServerAdress=192.168.11.2;PRT=2399;";
   //string cnString = "DRIVER={FileMaker ODBC};SERVER=localhost;UID=Admin;DATABASE=sample0000;";
   //string cnString = "Provider=MSDASQL.1;Password=;Persist Security Info=True;User ID=Admin;Extended Properties=\"DRIVER={FileMaker ODBC};AutoDetectEncoding=No;MultiByteEncoding=UTF-8;Server=localhost;DATABASE=sample0000\"";
   //string cnString = "Provider=MSDASQL;Data Source={FileMaker ODBC};database=sample0000;User ID=Admin;Password=;";
   //string cnString = "Provider=MSDASQL.1;Password=;Server=localhost;Persist Security Info=True;User ID=Admin;Data Source=sample0000;";
   string cnString = ("DSN=sample0000;UID=Admin;PWD=;");

   OdbcConnection cn = new OdbcConnection(cnString);


   try
   {
    cn.Open();
   }
   catch (System.Data.Odbc.OdbcException ex)
   {
    string err = ex.Message;
   }

大体吐き出されるエラーは

"ERROR [28000] [FileMaker][FileMaker]  (802): Unable to open file\r\nERROR [28000] [FileMaker][FileMaker]  (802): Unable to open file"

がほとんどです。(他にもありましたが、忘れてしまいました・・・)

ODBCドライバ入れ直したり、システムDSNに設定してあるか確認したりして丸2日経ちますが、解決策が見えてこずお手上げ状態です。

どなたか成功例がありましたら教えてください。お願いします。

Outcomes