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