Symfoware

Symfowareについての考察blog

Firebird 2.5.2 ODBCドライバのインストールと黒猫SQLでの接続

FreeBSDにFirebirdをインストール。データベースを作成してみました。
FreeBSD 10.0 + Firebird 2.5.2 データベースファイルを作成する


WindowsにODBCドライバをインストールして接続してみます。


ODBCドライバのダウンロード



こちらからODBCドライバをダウンロードします。
http://www.firebirdsql.org/en/odbc-driver/

今回は32bit OSにインストールするので、
「Firebird_ODBC_2.0.2.153_Win32.exe」
をダウンロードしました。

343_01.png


ちなみに、接続するためにはクライアントにFirebirdサーバーが
インストールされている必要があります。

クライアントにFirebirdサーバーがインストールされていない状態で接続する
一番お手軽な方法は、embedをダウンロードして接続に使用するdllを取り出す方法でしょうか。

http://www.firebirdsql.org/en/firebird-2-5-2-upd1/
こちらから「Firebird-2.5.2.26540-0_Win32_embed.zip」をダウンロードします。

343_02.png

解凍したフォルダの中で必要なのは、以下の3つのdllです。

・fbembed.dll
・icudt30.dll
・icuuc30.dll



インストール



ダウンロードしたFirebird_ODBC_2.0.2.153_Win32.exeを実行します。
以下、インストーラーのスクリーンショットです。

343_03.png

343_04.png

343_05.png

343_06.png

343_07.png

343_08.png

343_09.png

343_10.png

343_11.png


「C:\Program Files\Firebird\Firebird_ODBC」に
ODBCドライバがインストールされます。

ここに、「Firebird-2.5.2.26540-0_Win32_embed.zip」から取り出した
3つのDLLをコピーしておきます。

343_12.png





ODBC接続の作成



ファイル名を指定して実行で「odbcad32」を実行。
ODBCデータソースアドミニストレーター画面を起動します。

システムDSNタブを選択して、追加ボタンをクリック。

343_13.png


「Firebird/InterBase(r) driver」を選択して完了。

343_14.png


こんな設定画面が表示されます。

343_15.png

Data Source Name(DSN)が、この接続の名前になります。
適当な名前を設定します。

Databaseで、データベースファイルのパスを指定します。
形式は


[サーバー名]:[データベースファイルパス]



です。

Clientには、コピーしておいた「fbembed.dll」を指定します。

Database Accountに「SYSDBA」、Passwordは「masterkey」を指定。
Character Serはデータベース作成時に指定した文字コードを指定します。

入力が終わったら「Test connection」をクリックしてみます。

「Connection successful!」と表示されたら正しく設定できています。

343_16.png


ここでエラーになる場合は、

・fbembed.dll
・icudt30.dll
・icuuc30.dll

これらのdllをちゃんとコピーしているかを疑ってみるといいかもしれません。
これがわからずハマりました。





黒猫SQL Studioによる接続確認



いつも愛用させて頂いています。
黒猫SQL Studio

新規データベース接続を作成します。
接続先名を適当に入力して、接続文字列のボタンをクリック。

343_17.png


接続タブを選択して、作成したデータソースを選択。
ユーザー名、パスワードを入力して「接続のテスト」をクリックしてみます。

343_18.png


無事接続出来ました。

343_19.png


作成したtestテーブルが表示されています。

343_20.png


データの検索もOKです。

343_21.png

関連記事

テーマ:データベース - ジャンル:コンピュータ

  1. 2014/03/02(日) 00:24:22|
  2. Firebird
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<Firebird 2.5.2にC#から.NET Providerで接続する | ホーム | Firebird 2.5.2 データベースのバックアップとリストア>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1303-9cab8fda
この記事にトラックバックする(FC2ブログユーザー)