On 13-4-2011 12:04, Dimitry Sibiryakov wrote:
> 13.04.2011 11:45, Geoff Worboys wrote:
>> More seriously.  Yes I know there are important security
>> considerations BUT I thought perhaps people were overlooking
>> what I see as the biggest potential advantage of the request.
>> Just because it is a risk does not take away the potential
>> for advantage.
> 
>    And what this advantage is?
>    End-user application are usually written to work with certain DB. 
> Connection to any 
> different DB will crash them. And even if DB structure by coincidence fits an 
> expected 
> one, results of user's work can be unexpected.
>    Say, I have two similar DB on server: production one and development one. 
> User in 
> application sees two databases and have the choice - which database to 
> connect to. In the 
> best case I would expect complaints "I have been working hard for two days, 
> but all data 
> are lost".
>    So, such registration is useless for end users.
>    Developers already have all their databases registered in IBExpert/Flame 
> Robin/etc. 
> Besides, their databases can be on different servers.
>    So this feature is useless for them too.
> 

Dimitry, Geoff, thanks for your input.

In my view, the big advantage for me as a developer would be to use
IDEs, ORM generators, report generators, etc more easily if there is GUI
support, e.g. such as implemented in Visual Studio for SQL Server.

I agree that connecting to the wrong DB can be disastrous. It would
still be up to the application showing a connection choice GUI to deal
with this (e.g. checking database, maybe db version identifier in a
certain table).
The advantage is that you can more easily decouple serverside database
name (and path!) from your end users.
Your clients won't have to add alias lines themselves; your installer
won't have to do that either.
Renaming a database on the server side is less problematic.

As for dbs being on different servers: I suppose asking for
Bonjour/Rendezvous support would be out of the question ;)
More seriously, it is possible to do a port scan on port 3050 on all IPs
in a subnet, if that is what it takes to discover default
Firebird/Interbase servers.

I do understand the objections, but I think this feature makes Firebird
a bit more newbie-friendly and increases the "you don't have to think
about it, it just works" factor.

-- 
Regards,

jb

------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to