From: tshad on
When you change the compatibility level of a database, does it check to see
if all the objects are compatible at that point or only when you start using
it.

For example, if you have a non-ansi join, which is not compatible in 2008,
will it tell you automatically that you have a problem or will it wait until
you run the procedure before it tells you?

Also, if you take a backup of a 2000 or 2005 database and restore it on a
2008 Server, will it automatically try to convert it?

Thanks,

Tom


From: Tibor Karaszi on
It doesn't check anything existing when you change compat level. Use the
upgrade advisor tool for those things.


> Also, if you take a backup of a 2000 or 2005 database and restore it on a
> 2008 Server, will it automatically try to convert it?

It is physically upgraded to 2008 format, but compatibility level stays.

--
Tibor Karaszi, SQL Server MVP
http://www.karaszi.com/sqlserver/default.asp
http://sqlblog.com/blogs/tibor_karaszi



"tshad" <tfs(a)dslextreme.com> wrote in message
news:eVzbU9R1KHA.5212(a)TK2MSFTNGP05.phx.gbl...
> When you change the compatibility level of a database, does it check to
> see if all the objects are compatible at that point or only when you start
> using it.
>
> For example, if you have a non-ansi join, which is not compatible in 2008,
> will it tell you automatically that you have a problem or will it wait
> until you run the procedure before it tells you?
>
> Also, if you take a backup of a 2000 or 2005 database and restore it on a
> 2008 Server, will it automatically try to convert it?
>
> Thanks,
>
> Tom
>
 | 
Pages: 1
Prev: SQL Azure Forum on MSDN
Next: What is File = 1