2018/09/10

ubuntuサーバーのfirebirdにwindowsからアクセス

ODBDドライバのダウンロード
今回は、Firebird_ODBC_2.0.5.156_x64を入れた

http://www.firebirdsql.org/en/odbc-driver/

そのままインストール。


windowsにはfirebirdサーバーをインストールしていないのでembed版から下記のファイルを抜く


追記=====================================
embed版でなく、64-bit Classic, Superclassic & SuperserverのFirebird-2.5.8.27089-0_x64.zipでも多分いける。

IBconsoleを後で入れるならこちらの方がいいかも(fbclient.dllがあるので)

=======================================



https://www.firebirdsql.org/en/firebird-2-5-2-upd1/

今回は、Firebird-2.5.2.26540-0_x64_embed.zipをダウンロードした


解凍して下記ファイルを「C:\Program Files\Firebird\Firebird_ODBC」に入れる
・fbembed.dll
・icudt30.dll
・icuuc30.dll

ファイル名を指定して実行で「odbcad32」を実行。
ユーザーDNSにfirebird/interbaseドライバを追加

databaseに
x

10.0.1.24://home/r500/db/amazon.fdb

clientに
C:\Program Files\Firebird\Firebird_ODBC\fbembed.dll

database accountに
SYSDBA
passwordに
*******(そのままならmasterkey) 
test Connectionしてsuccsessならつながっている


次はIBconsoleを使えるようにする。
https://ht-deko.com/junkbox.html#IBCONSOLE
からhttp://ibc_unicode_rel68_win64_ja.zipをダウンロード、解凍。

Firebird-2.5.8.27089-0_x64.zipを解凍、binフォルダにあるfbclient.dllを先程解凍したIBConsole.exeと同じ場所にコピー。
ibclient64.dllにリネーム

後はibconsoleでサーバーの登録と既存データベースの接続を設定すれば
これでubuntuにインストールしたサーバーにアクセスできる。
「-923」「-902」とかエラーが出る場合はibclient64.dllがおかしいはず。
自分はembed版からfbclient.dllを探していたがそもそも無いので苦労した。



参考サイト
https://symfoware.blog.fc2.com/blog-entry-1303.html

https://stackoverflow.com/questions/37082905/flamerobin-connection-failed-with-firebird-3-0-in-ubuntu-16-04-lts-error-conn

0 件のコメント:

コメントを投稿