前提・実現したいこと
ODBCを経由してLinuxのPostgreSQLに接続したいと思っています。
直接クライアントからLinuxのPostgreSQLに接続はできたのですが、ODBCを使って接続する方法に切り替えたく、試行錯誤したのですが、エラーが出てしまいます。ドライバーやデーターベース名が違うといっているのでしょうか?何度も確認したのですが恐らくあっていると思うのですが解決方法の提案などあれば教えていただきたいです。
もしかするとODBC自体上手くインストール、設定できていない?可能性もあるかもしれません。(調べながら設定まで終わらせたつもりです。)
発生している問題・エラーメッセージ
conn.Open< ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。
該当のソースコード
C#
1namespace ODBCtest 2{ 3 public class date 4 { 5 public Shainlist(string type) 6 { 7 string conn_str = 8 "Driver={CData ODBC Driver for PostgreSQL};database=ODBCtest;Server=192.111.11.111;Port=5432;User=postgres;Pwd=***;CommandTimeOut=20;Timeout=5"; 9 using (OdbcConnection conn = new OdbcConnection(conn_str)) 10 { 11 OdbcCommand command = new OdbcCommand(conn_str, conn); 12 //PostgreSQLへ接続 13 conn.Open(); 14 15 conn.Close(); 16 } 17 } 18 } 19}
回答2件
あなたの回答
tips
プレビュー