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 2000se instcat.sql teen 6.5se Meester.Dit laat toe SQL Server 2000se OLEDB-verskaffer om aan te koppel 6.5.
  • Gebruik SQL Server 2000se selfstandige "Import and Export Data" om 'n DTS-pakket te skep, met behulp van OLEDB om aan 6.5 te koppel.Dit het alles suksesvol gekopieer 6.5se tafels na 'n nuwe 2005 databasis (gebruik ook OLEDB).
  • Gebruik 6.5se 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 die 2005 databasis.Verskeie dosyn sprocs het probleme gehad wat hulle onversoenbaar maak met 2005.Hoofsaaklik non-ANSI joins en quoted identifier issues.
  • Al daardie kwessies reggestel en die weer uitgevoer .sql lêer.
  • Herskep die 6.5se aanmeldings in 2005 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.

Was dit nuttig?

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.

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