日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年12月
2 3 4 5 6 7 1
9 10 11 12 13 14 8
16 17 18 19 20 21 15
23 24 25 26 27 28 22
30 31 29

Search Results

Firebird2 + Delphi はじめて接続してみる(その2)
■データ操作をしてみよう
DeleteTable;

drop table
を使うと
そのあと createとかすると
エラーになる・・・
なぞ・・・
IBTable1.Close;
IBQuery1.Close;
IBQuery1.SQL.Text := 'drop table test';
IBQuery1.ExecSQL;
・IBTable1.Exists もなんか変・・・


なんだかPCが 著しく遅くなった
 (ビデオでたとえるとコマ送り状態)
firebird消去
追記
 どうやら スパムぼっとが
他のソフトと競合して妨害していることが判明
ということで
スパムぼっとに退場命令
firebird蘇生。 メラメラメラ〜
ぱかぱかぱかぱかーん
 firebirdは生き返った

» Firebird2 + Delphi はじめて接続してみる(その2)'">続きを読む

2006.03.17

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をさっと みればすぐわかります。
 (公式サイトを巡回しても 迷路にはまるだけです)

【関連記事】

2006.03.17

Firebird 2.0 + Delphi2005

うーん、 
accessのDBは頻繁に吹っ飛んでadoなんか信用できない
.dbもDelphi2005は、呼び出しで不意に応答停止する

もぉー また 保存していたテンプレート一部破壊されているよぉ
 データ小分けにファイルわけたのにぃ
  もぉー もぉー もぉー 
アクセスのバカぁーーー

いまのところ10MBくらいしかデータ無いけど
データは最終的には 数十万件はいる予定なので
どっちみち accessじゃダメかも・・・
.dbfにしておけばこんな苦労はなかったのに・・・
.dbfにするか 他の選択だけど・・・
ちょっと開発がとまった仕様をつかうものなんだしなぁ・・・
数十万件はいる予定に耐えれるか不明だし・・・
たしか耐障害性のあるとかいう
interbaseというてもありありだけど・・・
費用が高いし・・・

自分のPCしかつかわないからべつにつかってもいいけど・・・
 ということで あっ そういえばinterbase分岐の
無料のFirebirdがあったあった
 おぉー テラまでOKですか!!
もう キマリ!! (超 単純
ということで 試しにインストールしてみよう・・・。

ado接続から変更かけるから ちょっと数日 日数を要しそう。。。
mysqlいれているからそっちでもいいけど・・・
あっ でも
sql言語つかならデータベースの仕様は一個に統一した方がいいかなぁ・・・
うーん 。。。。 ( ぉぃ どっちなんだ・・・
とりあえず 明日かあさって 1.5系 いれて 動作検証してみよう
続き:Firebird2 + Delphi はじめて接続してみる(その1)
2006.03.17

PR

[PR]