Vra

Wat is die beste manier om SQL Server 2008 gebruik as 'n ontwikkeling databasis, maar verseker dat die databasis is verenigbaar met SQL Server 2005?

Was dit nuttig?

Oplossing

Dit kan gedoen word deur middel van SQL Enterprise Manager of soos hierdie:

ALTER DATABASE <database> 
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }

Gebruik 90 vir verenigbaarheid 2005.

Dit vervang die funksie gebruik word vir vorige uitgawes, die gestoor proses sp_dbcmptlevel .

Ander wenke

Jy kan die databasis verenigbaarheid vlak stel, maar daar is geen waarborg dat dit alles jou basisse dek. Byvoorbeeld, sal die nuwe tipes data wat beskikbaar is op die SQL 2008 stelsel wees, maar hulle sal nie beskikbaar op die SQL 2005 bediener wees.

Die enigste manier om te verseker dat alles sal werk uit Dev om Prod is om SQL 2005 sit in ontwikkeling.

Moenie vergeet dat daar ook gedragsverandering verskille tussen die twee weergawes, en iets oor 2008 kan anders uit te voer (en onvoldoende) as 2005 alle ander dinge gelyk - dit sal natuurlik afhang van baie faktore oor jou data en die toepassing .

Jy is beter af ontwikkel teen die laagste gemene deler en toets teen die nuwer weergawes.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top