Igen, tudom. Létezik egy futó példányát SQL Server 6.5
2008-ban abszurd.
Ez kikötött, mi a legjobb módja annak, hogy vándorolnak 6.5
a 2005
? Van-e közvetlen út? A legtöbb dokumentáció, amit találtam foglalkozik korszerűsítése 6.5
az 7
.
Ha elfelejtettem a natív SQL Server
frissítési közművek, script ki az összes tárgyat és az adatok, és próbálja újra a semmiből?
Úgy volt, hogy megpróbálja a frissítés ezen a hétvégén, de a szerver problémák tolta vissza, amíg a következő. Tehát, bármilyen ötletet szívesen vennénk során a héten.
Frissítés. Így kötöttem ki csinálja:
- Vissza az adatbázist a kérdéses Parancsnok
6.5
. - Execute
SQL Server 2000
'sinstcat.sql
ellen6.5
' s mester. Ez lehetővé teszi,SQL Server 2000
„s az OLED szolgáltató csatlakozni6.5
. - Felhasználási
SQL Server 2000
„s önállóImport and Export Data
létrehozásához DTS csomagot használvaOLEDB
csatlakozni 6.5. Ez sikeresen másolta6.5
„s asztal egy új2005
adatbázist (szinténOLEDB
). - Felhasználási
6.5
„s Enterprise Manager script ki az összes az adatbázis indexek, és kiváltja a .sql fájlt. - Hajtja végre azt a .sql fájlját az új példányt az adatbázis, 2005-ben a Management Studio.
- Használja 6.5 Enterprise Manager script ki az összes tárolt eljárásokat.
- Végrehajtás, hogy
.sql
a fájl ellen2005
adatbázisban. Több tucat sprocs volt kérdés így összeegyeztethetetlen2005
. Főkéntnon-ANSI joins
ésquoted identifier issues
. - Korrigált összes ezeket a kérdéseket, és újra végrehajtani a
.sql
fájlt. - Újra a
6.5
„s bejelentkezést2005
, és megadta nekik a megfelelő jogosultságokat.
Volt egy kis öblítés / ismétlés, ha kijavítják a tárolt eljárások (több száz volt a számukra, hogy helyes), de a frissítés jól ment másképp.
Tudja használni Management Studio helyett Query Analyzer
, és Enterprise Manager 6.5
egy ilyen csodálatos különbség. Néhány jelentés lekérdezések tartott 20-30 másodperc alatt a 6.5 database
jelenleg futó 1-2 másodpercig, minden módosítás nélkül, új indexek, vagy bármi. Nem vártam, hogy ilyen azonnali javulást.