PHPを介してリモートMSSQLServerデータベースからUnixサーバー上のMySQLデータベースにデータをインポートする必要があるサイトで作業しています。この投稿への回答のおかげで、開発環境(Mac OS X 10.6)ですべてを起動して実行することができました。ただし、現在、サーバー環境(CentOS 5.4)をセットアップしようとしています。unixODBCとFreeTDSをインストールして構成しましたが、接続しようとすると、次のエラーが発生します。
Connection Failed:[unixODBC][Driver Manager]Can't open lib '/usr/lib/libtdsodbc.so.0' : /usr/lib/libtdsodbc.so.0: wrong ELF class: ELFCLASS32
インターネットで見つけたものから、32ビットのunixODBC(またはFreeTDS、よくわかりません)がインストールされているようです(libtdsodbc.so.0はlibtdsodbc.so.0.0.0にシンボリックリンクされています)。 64ビットである必要があります。あれは正しいですか?もしそうなら、どうすれば64ビットバージョンにアップグレードできますか?私はサーバーの第一人者ではなく開発者なので、これは私のサーバーの知識から少し外れています。
ありがとう。