2009-08-25 23 views
1

Linux上でDB2 ODBCドライバを使用しているC/C++コードをリンクする必要がありますが、sqlcli.hで引っ張られていますが、オブジェクトを見つけてリンクできるようにはわかりません。Linux上のDB2 ODBCドライバとのリンク

IveはDB2 v9.1 ESEをインストールしていますので、私はすべてを得ることができたと思います。

誰もがアイデアを持っていますか?

答えて

2

アプリケーション(クライアント)は、iODBCまたはunixodbcのUnix ODBCライブラリにリンクします。どちらもDebianとUbuntuやその他のディストリビューションで一般に入手可能です。

次に、サーバーデータベースからODBCドライバをインストールします。つまり、システムにDB2 ODBCドライバーを入手する必要があります。

これで、アプリケーションは「話すODBC」が可能で、話す人がいます:DB2のODBCドライバ。

さらに具体的な例を挙げれば、私はDebianのためにunixodbc-devを再度コンパイルして、両方のドライバがあるので、ODBC経由でMySQLとPostgreSQLに話すことができます。 [これはもちろん、MySQLとPostgreSQLの両方にネイティブドライバがあるため、RODBCのテストとして機能します。 ]

+0

したがって、DB2 ODBCドライバはサーバー上にあり、クライアントアプリケーションはUnixodbcとリンクしていますか? –

+0

いいえ、クライアント・マシンにオペレーティング・システムをインストールするためのDB2 ODBCドライバーが必要です。この方法で、(クライアント上で)ODBCに関する「会話」を有効にして、このDB2ドライバーがサーバーにリンクすることができます。 –

+0

乾杯!。私はまだ接続に問題があるが、私はそれがうまくいったと思う。 –

関連する問題