サーチ…


備考

Firebird )は、オープンソースのリレーショナルデータベース管理システム(RDBMS)です。 オープンソースで無料です。パワフルで簡単に管理できます。

Firebirdはさまざまなシステムで動作します。たとえばFirebird 2.5は、Windows(32ビットおよび64ビット)、さまざまなLinuxバージョン(32ビットおよび64ビット)、Solaris(SparcおよびIntel)、HP-UX(PA-RISC)およびMacOS Xで動作します。

バージョン

バージョンタグ発売日
3.1 2016-09-27
3.0 2016-04-19
2.5 2010年10月4日
2.1 2008年04月18日
2.0 2006-11-12
1.5 2004-02-20
1.0 2002-03-12

インストールまたはセットアップ

ダウンロード

Firebirdサイトを使用して、ご使用のシステム用の正しい「 サーバーパッケージ 」をダウンロードしてください。まず、インストールしたいFirebirdのバージョンを選択します。次に、ご使用のシステムに適したインストーラーを選択します。たとえば、ほとんどすべてのバージョンのWindows 32ビットでは、「初回ユーザーにはWindows実行可能インストーラーが推奨」というオプションを32ビットキットより下に選択します。

インストール

インストーラを実行し、指示に従ってください。初めてのユーザの場合、インストーラの設定を変更する必要はないでしょう。

ODSのバージョンとはどのようなものですか?

ODS(オンディスク構造)バージョンは、データベースの低水準データレイアウト構造(ODS)のバージョンを表す数値です。新しい機能がFirebirdに追加されると、データベースページやシステムテーブル(データベースメタデータ)の構造を変更する必要がある場合とそうでない場合があります。そうであれば、ODSのバージョンを増やす必要があります。

この番号は接続時にチェックされ、サーバーはデータベース構造を「理解」できるようにします。たとえば、Firebird 2.0で作成したデータベースに1.0サーバーを接続しようとすると、意味が分からないフィールドがあるため、1.0サーバーがそのODSを処理できないため、エラーが発生します。

Firebird 2.5は、Interbase 5、Interbase 6、およびFirebird 0.9〜2.5のODSでデータベースを開くことができます。しかし、Firebird 3.0は後方互換性に関してはきれいなスタートでしたが、以前のFirebirdリリースのODSバージョンではデータベースを開くことはできません。

ユーザーツールによって報告されたODSバージョンは、データベースが作成されたサーバーのバージョンを示します。

-------------------------------------------------------------
Database created with version:                    ODS version:
InterBase® 5                                                9
InterBase® 5.5, 5.6                                        9.1
InterBase® 6    /   Firebird 1.0                          10.0
InterBase® 6.5  /   Firebird 1.5                          10.1
InterBase® 7    /   Firebird 2.0                            11
InterBase® 7.1  /   Firebird 2.1                          11.1
InterBase® 7.5  /   Firebird 2.5                          11.2
InterBase® 2007 /   Firebird 3.0                            12
InterBase® 2009                                             13
InterBase® XE                                             15.0

注記1:同じODSバージョンがInterbaseとFirebirdバージョンで報告されていて、ODSが同じであるとは限りません。したがって、IB / FB境界間の互換性を意味しません!ほぼ互換性のあるFirebird 0.9と1.0とInterbase 6.0を除いて。当時、Interbaseはopensourceを維持し、Firebirdプロジェクトコードを再利用することが期待されていました。しかし、Interbase 6.5ではそれが変更されました。 Interbase / Yaffil / Firebirdデータベースの中には同じODSバージョン(番号)を持っていると報告するものもありますが、その構造自体(ODS自体)はますます異なってきています。 IB 7はFB 2データベースをオープンしません。また、その逆もあります。これらは内部フォーマット(ODS)が異なりますが、両方のプロジェクトで同じバージョン番号が付与されます。 ODSのバージョンは一部のIBバージョンとFBバージョンで同じになることがありますが、ODS自体(IB6.0を除く)はそうではありません。

注2:Firebirdバージョン1.5では、64ビットバージョンのサーバーが導入されました。 Firebird 1.5の64ビットおよび32ビットビルドで作成されたデータベースはどちらもODSバージョン10.1を報告していますが、実際のODSは少し異なり、互いにデータベースを開くことはできません。修正されたFB 2.0から、Firebird Serverのx86とx64の両方のビルドで、相互に作成されたデータベースを開くことができます。

ODSのバージョンを取得するには、Firebird APIを使用するか、単にそれを読み込むツールを使用します。

コマンドラインでしかアクセスできない場合は、Firebirdのgstatコマンドラインツール(binディレクトリにあります)を使用することができます。オプション-hは、ODSを含むヘッダーページ情報を出力します。

gstat –h database_file_name

gstat -hオプションを指定すると、データベースの物理部分(ヘッダーページ、番号0)が読み取られるだけなので、ユーザーとパスワードは不要です。

gstatが読み込み情報を理解できない場合、対応するメッセージ、つまり期待したものと見つかったものを表示します。

サーバへのリモート接続のみが可能で、データベースにログインできますが、データベースファイル自体にアクセスできない場合は、Firebird 2.1以降、モニタリングテーブルを使用して通常のSQLコマンドでODSを照会することもできます。

     select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE

コマンドプロンプトを使用する例:

ここに画像の説明を入力

使用例 "データベースのプロパティ":

FlameRobin

ここに画像の説明を入力

IbExpert:

ここに画像の説明を入力



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow