Antwoorden inline...
>De database werd oorspronkelijk in SQL Server 2000 (80) aangemaakt, maar is
>een aantal jaar geleden gemigreerd naar SQL Server 2005. Het compatibility
>level van deze database staat echter nog (steeds) op SQL Server 2000 (80).
>- Mag het compatibility level op SQL Server 2005 (90) worden gezet?
Ja. Maar zie beneden.
>- Kan dit als de database in gebruik is?
Ja..
>- Zijn er testen en/of controlemiddelen die vooraf kunnen worden uitgevoerd,
>om te zien of de database het gewijzigde compatibility level aankan?
De Upgrade Advisor (gratis te downloaden via bovenstaande link) bekijkt
de database en zoekt naar gebruik van features die alleen onder
compatibility mode werken. Als die er zijn, moet je die uiteraard eerst
oplossen voordat je het compatibility level kan aanpassen.
Ik heb zelf geen ervaring met de Upgrade Advisor en ik weet dus niet hoe
compleet die is. Ik raad je dan ook zeker aan om eerst in je test
database een goede test te draaien onder de SQL Server 2005
compatibility voordat je de produktie database verandert.
--
Hugo Kornelis, SQL Server MVP
My SQL Server blog: http://sqlblog.com/blogs/hugo_kornelis