OpenOfficeからFirebirdデータベースのODBC接続をテストしました。
ShiftJIS(JIS規格X0208の範囲)であれば、充分利用できるようです。
- UnixODBCのインストール
以下スレッドを参考にpetインストール
Where can I find libodbc?
http://www.murga-linux.com/puppy/viewto ... 80&t=44596
odbcinst1debian1_2.2.11-16_i386.pet
libreadline5_5.2-3.1_i386.pet
libltdl3_1.5.26-4_i386.pet
unixodbc_2.2.11-16_i386.pet
. - Firebird ODBCドライバのインストール
以下をダウンロード後、解凍して libOdbcFb.so を /usr/lib にコピー
x86 Library - OdbcFb-LIB-RC1-2.0.0148.i686.tar.gz
http://www.firebirdsql.org/index.php?op=files&id=odbc
*事前にFirebirdクライアントモジュールが必要です。
libfbclient.so.*.* は、
FirebirdSS-2.0.5.13206-0.i686.tar.gzなどに含まれています。
. - ODBC設定
/etc/odbcinst.ini の設定/root/.odbc.ini の設定コード: 全て選択
[Firebird] Description = Firebird/InterBase(r) driver Driver = /usr/lib/libOdbcFb.so UsageCount = 1
コード: 全て選択
[ODBC Data Sources] fbTest = Firebird Test [fbtest] Description = Firebird/InterBase(r) driver Driver = Firebird Dbname = <IP Address>:<DatabaseName or AliasName> ;Client = User = SYSDBA Password = masterkey Role = CharacterSet = SJIS_0208 ReadOnly = No NoWait = No Dialect = 3 QuotedIdentifier = Yes SensitiveIdentifier = No AutoQuotedIdentifier = No
- 接続テスト
- Base
- メニュー|新規作成| データベース を選択
- 既存のデータベースに接続 で ODBC 選択
- データソース fbtest 選択
- ユーザ名 : sysdba -> OpenOfficeに保存
- データベースオブジェクト を選択
- テーブル/クエリ/ビューの閲覧/編集を確認 - Calc
- メニュー|表示|データオブジェクト を選択
- Base で保存した OpenOfficeデータベース を選択
- テーブル/クエリの閲覧/編集を確認
- Base
- 補足
- 動作確認環境
-TOPLinux 4.2.1 RC5
-Firebird 2.0.5 - ユニコード(UTF8)の列が不正 - 先頭1文字しか表示されない
MySQLはOKの情報あり, ODBCドライバ側の問題?
- 動作確認環境