Firebird2 + Delphi はじめて接続してみる(その1)
Firebird2 + Delphi はじめて接続してみる(その1)
まず インストール |
うごかない!! |
いじること2時間少々やっと解明 |
PDFの説明書を読めばよかった。。。
要点は この3つ。
・gsec.exeで ユーザーとパスワードを設定 (※-pwからだとエラーを起こす)
・C:\Program Files\Firebird\Firebird_2_0\の*.confファイルを設定する
aliases.conf:エイリアスの設定
firebird.conf:データベースの場所などの制限をしたい場合
・isql.exe(Firebird ISQL Tool) で データベースを作成
では、順に説明。
デフォルトは自動起動です。
【たまにしか使わないからFirebird起動したくない場合】
起動を手動にするには
管理ツール「サービス」 でfirebirdの2個を手動に変更。
バッチファイルでも作っておくといいかも
net start "Firebird Guardian - DefaultInstance"
停止は、
net stop "Firebird Server - DefaultInstance"
net stop "Firebird Guardian - DefaultInstance"
【ユーザーの作成】
P12あたり: ユーザーとパスワードの設定
binフォルダのdos窓で gsec -user sysdba -password masterkey
または
ファイルを指定して実行で
"C:\Program Files\Firebird\Firebird_1_5\bin\gsec.exe" -user sysdba -password masterkey
"C:\Program Files\Firebird\Firebird_2_0\bin\gsec.exe" -user sysdba -password masterkey
testという名前のユーザーを作成
GSEC> add test -pw '123'
【プロンプトから データベースファイルを作成する場合】
PDF P.9あたり
SQL> CREATE DATABASE "C:\Program Files\Firebird\DB\sample.fdb"
CON> user 'test' password '123';
設定を間違うと このようなエラーがでます
CON> user 'test' password '123';
Statement failed, SQLCODE = -902
Your user name and password are not defined. Ask your database administrator to
set up a Firebird login.
SQL> CREATE DATABASE "C:\Program Files\Firebird\DB\sample.fdb"
CON> user 'test' password '';
Statement failed, SQLCODE = -902
Access to database "C:\PROGRAM FILES\FIREBIRD\DB\SAMPLE.FDB" is denied by server
administrator
好みに合わせて、 コンポーネントを配置して終了。
InterBase | TIBDatabase |
TIBTransaction | |
TIBQuery | |
Data Access | TDataSource |
付属の説明書のPDFをさっと みればすぐわかります。
(公式サイトを巡回しても 迷路にはまるだけです)
【関連記事】