Opgradering van SQL Server 6.5
-
08-06-2019 - |
Vra
Ja ek weet.Die bestaan van 'n lopende kopie van SQL Server 6.5
in 2008 is absurd.
Dit het bepaal wat die beste manier is om van te migreer 6.5
aan 2005
?Is daar enige direkte pad?Die meeste van die dokumentasie wat ek gevind het, handel oor opgradering 6.5
aan 7
.
Moet ek vergeet van die boorling SQL Server
nutsprogramme opgradeer, al die voorwerpe en data uitskryf, en probeer om van nuuts af te herskep?
Ek was van plan om hierdie naweek die opgradering te probeer, maar bedienerkwessies het dit teruggestoot tot volgende.So, enige idees sal deur die loop van die week verwelkom word.
Opdateer.Dit is hoe ek dit uiteindelik gedoen het:
- Rugsteun die betrokke databasis en Meester aan
6.5
. - Voer uit
SQL Server 2000
seinstcat.sql
teen6.5
se Meester.Dit laat toeSQL Server 2000
se OLEDB-verskaffer om aan te koppel6.5
. - Gebruik
SQL Server 2000
se selfstandige"Import and Export Data"
om 'n DTS-pakket te skep, met behulp vanOLEDB
om aan 6.5 te koppel.Dit het alles suksesvol gekopieer6.5
se tafels na 'n nuwe2005
databasis (gebruik ookOLEDB
). - Gebruik
6.5
se Enterprise Manager om al die databasis se indekse en snellers na 'n .sql-lêer uit te skryf. - Voer daardie .sql-lêer uit teen die nuwe kopie van die databasis, in 2005 se Management Studio.
- Gebruik 6.5 se Enterprise Manager om al die gestoorde prosedures uit te skryf.
- Voer dit uit
.sql
lêer teen die2005
databasis.Verskeie dosyn sprocs het probleme gehad wat hulle onversoenbaar maak met2005
.Hoofsaakliknon-ANSI joins
enquoted identifier issues
. - Al daardie kwessies reggestel en die weer uitgevoer
.sql
lêer. - Herskep die
6.5
se aanmeldings in2005
en hulle toepaslike toestemmings gegee.
Daar was 'n bietjie spoel/herhaal wanneer die gestoorde prosedures reggestel is (daar was honderde van hulle om reg te stel), maar die opgradering het andersins goed gegaan.
In staat wees om Management Studio te gebruik in plaas van Query Analyzer
en Enterprise Manager 6.5
is so 'n wonderlike verskil.'n Paar rapporteer navrae wat 20-30 sekondes geneem het op die 6.5 database
loop nou binne 1-2 sekondes, sonder enige verandering, nuwe indekse, of enigiets.Ek het nie daardie soort onmiddellike verbetering verwag nie.
Oplossing
Haai, ek sit ook nog in daardie kamp vas.Die derdeparty-toepassing wat ons moet ondersteun, gaan UITEINDELIK na 2K5, so ons is amper uit die hout.Maar ek voel jou pyn 8^D
Dit gesê, van alles wat ek van ons DBA gehoor het, is die sleutel om die databasis eers na 8.0-formaat om te skakel, en dan na 2005 te gaan.Ek glo hulle het die ingeboude migrasie-/opgraderingsinstrumente hiervoor gebruik.Daar is 'n paar groot stappe tussen 6.5 en 8.0 wat beter daar opgelos word as om direk van 6.5 na 2005 te gaan.
Jou GROOTSTE pyn, as jy nie reeds geweet het nie, is dat DTS weg is ten gunste van SSIS.Daar is 'n doptipe module wat jou bestaande DTS-pakkette sal laat loop, maar jy sal hulle almal handmatig in SSIS wil herskep.Die gemak hiervan sal afhang van die kompleksiteit van die pakkette self, maar ek het tot dusver 'n paar by die werk gedoen en hulle was redelik glad.
Ander wenke
Jy kan 6.5 opgradeer na SQL Server 2000.Jy sal dalk makliker wees om SQL Server of die 2000-weergawe van die MSDE in die hande te kry.Microsoft het 'n bladsy op gaan van 6,5 tot 2000.Sodra jy die databasis in 2000-formaat het, sal SQL Server 2005 geen probleme hê om dit op te gradeer na die 2005-formaat nie.
As jy nie SQL Server 2000 het nie, kan jy laai die MSDE 2000 af weergawe direk vanaf Microsoft.
Ek is geensins gesaghebbend nie, maar ek glo die enigste ondersteunde pad is van 6.5 tot 7.Dit sal beslis die mees gesonde roete wees, dan glo ek jy kan redelik pynloos van 7 direk na 2005 migreer.
Wat betref die uitskryf van al die voorwerpe - ek sal daarteen afraai, aangesien jy onvermydelik iets sal mis (tensy jou databasis werklik triviaal is).
As jy 'n professionele of 'n ander super-onderneming weergawe van Visual Studio 6.0 kan vind - dit het 'n kopie van MSDE (Basies die voorganger van SQL Express).Ek glo MSDE 2000 is steeds beskikbaar as 'n gratis aflaai van Microsoft, maar ek weet nie of jy direk van 6.5 na 2000 kan migreer nie.
Ek dink in konsep, sal jy waarskynlik nie enige gevaar in die gesig staar nie.Jare se oefening sê egter vir my dat jy altyd een of ander voorwerp, toestemming of ander databasisitem sal mis wat nie dadelik sal manifesteer nie.As jy die hele dump kan uitskryf, hoe beter.Aangesien jy minder geneig is om iets te mis - en as jy iets mis, kan dit maklik by die skrif gevoeg en reggemaak word.Ek sal enige handstappe vermy (behalwe om die Enter-sleutel een keer te druk) soos die plaag.