[delphi-users:1037] Delphi2010のTIBDatabaseについて

241 views
Skip to first unread message

tsuchi

unread,
Apr 2, 2010, 12:41:36 AM4/2/10
to delphi...@freeml.com
土屋といいます。

先日、Delphi2007Professional から2010Enterprise にしました。
データベースにはFirebirdを使っています。

2007の時には、TIBDatabaseのデータベース名でちゃんと接続出来ていたファイルが、2010にすると接続ができません。

操作は以下の通りに行いました。
フォームにTIBDatabaseを貼り付ける
Databasenameに使用するファイルを設定する。
ConnenctedをTrueにする。

何か仕様が変わったのでしょうか?DBX経由で接続は出来るのですが、ソースの改変がかなり発生するので、なんとかならかいかと思い、投稿いたしました。
確認すべき点など、教えていただければ幸いです。

よろしくお願いいたします。


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
自分好みのMLを作成して気の合う仲間と情報を共有しよう♪
http://ad.freeml.com/cgi-bin/sa.cgi?id=flikG
-----------------------------------------------------[freeml by GMO]--

きたんご

unread,
Apr 2, 2010, 1:28:08 AM4/2/10
to delphi...@freeml.com
北畑と申します。

データベースはローカルで、Databasename の設定に
c:\xxxxx\yyy.fdb の様な文字列をお使いなら、
localhost:c:\xxxxx\yyy.fdb としたらどうなりますか?


--
Hiroaki Kitahata <kita...@wingcomputer.com>


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
春に新しいことを始めるなら♪MLも作成して活用しよう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fliKq

DEKO

unread,
Apr 2, 2010, 1:39:30 AM4/2/10
to delphi...@freeml.com
こんにちは。

> 2007の時には、TIBDatabaseのデータベース名でちゃんと接続出来ていたファイルが、2010にすると接続ができません。

2009 の時の話ですが、2010 も同様です。
http://www.freeml.com/delphi-users/529

D2007 と D2010 が同じ PC にインストールされているのであれば、普通に動作すると思います。
(D2007 で正常に接続できるのであれば)

接続に失敗した時に詳細なメッセージが出ていると思いますが、何が出ていますか?

> 何か仕様が変わったのでしょうか?DBX経由で接続は出来るのですが、ソースの改変がかなり発生するので、なんとかならかいかと思い、投稿いたしました。
> 確認すべき点など、教えていただければ幸いです。

D2010 インストール時に Interbase 2009 SMP までインストールしてしまい、
GDS32.DLL を上書きしてしまった...とか?

DBX では GDS32.DLL を経由しませんが、
http://homepage1.nifty.com/ht_deko/tech040.html
IBX では Firebird の GDS32.DLL (fbclient.dll リネーム) が必要となります。

ただ、上書きされてしまったのなら、D2007 でも接続できなくなりますから、
このセンはなさそうですね。

--
by DEKO
-------------------------------------
http://homepage1.nifty.com/ht_deko/
ht_...@nifty.com
-------------------------------------


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
動画など大きいファイルもMLメンバーにカンタンに共有!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fliT8

tsuchi

unread,
Apr 2, 2010, 1:41:52 AM4/2/10
to delphi...@freeml.com
北畑様、ありがとうございます。

まず、c:\TEMP\AAA.FDB の場合には
unavailable databaseの エラーが

localhost:C:\Temp\AAA.FDB
の場合は
connection rejected by remote interface のエラーが出ています。

よろしくお願いします。

土屋

----- Original Message -----
From: "きたんご" <delphi...@freeml.com>
To: <delphi...@freeml.com>
Sent: Friday, April 02, 2010 2:28 PM
Subject: [delphi-users:1038] Re: Delphi2010のTIBDatabaseについて


> 北畑と申します。
>
> データベースはローカルで、Databasename の設定に
> c:\xxxxx\yyy.fdb の様な文字列をお使いなら、
> localhost:c:\xxxxx\yyy.fdb としたらどうなりますか?
>
>
> --
> Hiroaki Kitahata <kita...@wingcomputer.com>


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
自分好みのMLを作成して気の合う仲間と情報を共有しよう♪
http://ad.freeml.com/cgi-bin/sa.cgi?id=fliVy

satok

unread,
Apr 2, 2010, 2:19:45 AM4/2/10
to delphi...@freeml.com
tsuchi <delphi...@freeml.com>さん:

こんにちは。川井田です。
いつもお世話になります。

> connection rejected by remote interface のエラーが出ています。

外してたらごめんなさい。
サーバのFirebirdのバージョンにもよると思うのですが、

GDS32.DLL
FBClient.DLL

動いてたのを入れ直す。再起動。でどうでしょうか?


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
動画など大きいファイルもMLメンバーにカンタンに共有!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fljyn

tsuchi

unread,
Apr 2, 2010, 2:43:57 AM4/2/10
to delphi...@freeml.com
川井田さん、ありがとうございます。
ご指摘の通り、fbclient.dllをリネームして再起動したら、無事接続できました。
C:\Program Files\Firebird\bin>instclient.exe i g
で、てっきり上書きしてくれるものだと思っていましたが、実際に見てみたら
Interbaseのものでした。
回答を寄せていただいたみなさん、ありがとうございました。
--
土屋憲幸 <nori...@otanoshike.com>


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
自分好みのMLを作成して気の合う仲間と情報を共有しよう♪
http://ad.freeml.com/cgi-bin/sa.cgi?id=fljFv

Reply all
Reply to author
Forward
0 new messages