Daniel John Debrunner wrote:
Oystein Grovlen - Sun Norway wrote:

I was thinking of exisiting applications running against existing
databases vs new applications on a new database; not both existing and
new application against the same database.  In other words, would it be
possible to turn it on automatically for new databases while new
versions  against old databases will work as before?

What about existing applications creating databases?

Good question which would be applicable to any application running in soft-upgrade mode. One would have to use an old version to create databases. If this is a problem, it must be a problem with soft-upgrade today.

What about new applications running against existing databases?

GRANT/REVOKE would not be available to them, and I do not anyone is suggesting that.

I just realized that what I ask for is soft upgrade.  In other words, do
we have to keep the old authorization as the default to provide for
backward compatibility?  Could we not just require that old applications
run in soft upgrade mode if they do not want to deal with SQL
authorization?

I don't think so. What if an existing application wants to use
performance improvements in the new release, or be slightly modified to
use JDBC 4.0 or updateable result sets?

I would think both performance improvements and updateable result sets would be available in soft-upgrade mode. Some new features may not be available but if they already rewriting their applications, I do not think it should be much extra work to setup SQL authorization to mimic the legacy mode.

--
?ystein Gr?vlen, Senior Staff Engineer
Sun Microsystems, Database Technology Group
Trondheim, Norway

Reply via email to