Subject RE: [firebird-support] ODBC connection to remote database
Author Brooks Norton
After my original success connecting, now I can no longer connect from my PC.

I use the following connection string:
AIO-INSPECTION:C:\INSPECTOR\DB\MIRTEC_SVR.FDB

I have confirmed and reconfirmed the path is correct.

When doing a test connect from the Windows ODBC Administrator I get the error:
Open Database �AIO-INSPECTION:C:\INSPECTOR\DB\MIRTEC_SVR.FDB� failed.

Where else can I look for the problem?

Thanks,
Brooks


From: firebird-support@yahoogroups.com [mailto:firebird-support@yahoogroups.com] On Behalf Of Helen Borrie
Sent: Wednesday, May 18, 2011 4:45 PM
To: firebird-support@yahoogroups.com
Subject: Re: [firebird-support] ODBC connection to remote database


At 09:01 AM 19/05/2011, Brooks Norton wrote:
>
>We have an XP Pro computer with Firebird installed and the database is up and working there. I also installed the Firebird ODBC driver on the same computer and can from Access link to the tables in the Firebird database. Now I am trying to connect to it from my pc across the network.

OK so far.

>On the db computer I shared the folder the Firebird db resides in. I mapped a drive on my computer to the Firebird computer.

Here's the mistake. You can't connect to a database on a mapped drive, or anything else but the absolute physical path to the database file *as seen from the host machine*.

So - suppose that, on the host machine, you have the database in c:\db\mrt_db.fdb on a machine called Myserver that is visible to others in the network, included the client machine that you want to connect from.

The connection string to connect to it from a remote machine via TCP/IP network protocol is as follows:
MyServer:c:\db\mrt_db.fdb

Or if you want to use the deprecated NetBEUI protocol:
\\MyServer\c:\db\mrt_db.fdb

Better still, in aliases.conf in your Fb root on the host, make an alias for your database. The rule is the same: must be a physical path. So, in aliases.conf

MyDb = c:\db\mrt_db.fdb

Save it.

Then, for connection strings:
MyServer:MyDb (TCP/IP)
or
\\MyServer\MyDb (NetBEUI)

./hb


[Non-text portions of this message have been removed]