Aktualizacja SQL Server 6.5

głosy
30

Tak, wiem. Istnienie bieżącą kopią SQL Server 6.5w 2008 roku, jest absurdem.

Który przewiduje, co jest najlepszym sposobem na migrację z 6.5do 2005? Czy istnieje bezpośrednia droga? Większość dokumentacji znalazłem oferty z uaktualnieniem 6.5do 7.

Należy zapomnieć o natywnej SQL Serverutilities Upgrade, skrypt z wszystkich obiektów i danych, a następnie spróbuj odtworzyć od podstaw?

Miałem zamiar próbować uaktualnienie w ten weekend, ale problemy z serwerem pchnął go z powrotem do następnego. Więc jakieś pomysły będzie mile widziana w trakcie tygodnia.

Aktualizacja. Jest to, jak skończyło się to robi:

  • Wykonaj kopię zapasową bazy danych w pytaniu i Master na 6.5.
  • Wykonaj SQL Server 2000's instcat.sqlprzed 6.5' s Master. Pozwala to SQL Server 2000„s dostawcy OLEDB do łączenia się 6.5.
  • Stosowanie SQL Server 2000jest samodzielny Import and Export Data, aby utworzyć pakiet DTS pomocą OLEDBpodłączyć do 6,5. To wszystko skutecznie skopiowane 6.5„s stoły do nowej 2005bazy danych (również za pomocą OLEDB).
  • Stosowanie 6.5„s Enterprise Manager do skryptu z wszystkich indeksów bazy danych i uruchamia do pliku .sql.
  • Wykonać ten plik .sql przeciwko nowej kopii bazy danych, w 2005 roku w Management Studio.
  • Użyj 6.5 Enterprise Manager do skryptu wszystkie procedur przechowywanych.
  • Wykonać ten .sqlplik przeciwko 2005bazy danych. Kilkadziesiąt sprocs miał problemy czyniąc je niekompatybilne z 2005. Głównie non-ANSI joinsa quoted identifier issues.
  • Poprawione wszystkie te kwestie i re-wykonał .sqlpliku.
  • Odtworzył 6.5„s logowania się 2005i dał im odpowiednie uprawnienia.

Było trochę płukania / powtórzenia podczas poprawiania procedur przechowywanych (było ich setki do skorygowania), ale uaktualnienie poszło świetnie inaczej.

Będąc w stanie używać Management Studio zamiast Query Analyzeri Enterprise Manager 6.5jest takie niesamowite różnica. Kilka zapytań raport które miały 20-30 sekund na 6.5 databaseobecnie działa w 1-2 sekund, bez żadnych modyfikacji, nowe indeksy, albo cokolwiek. Nie spodziewałem się tego rodzaju natychmiastowej poprawy.

Utwórz 01/08/2008 o 20:26
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
8

Hej, ja nadal tkwi w tym obozie też. Aplikacja osoba trzecia musimy wspierać wreszcie zamiar 2K5, więc jesteśmy prawie z drewna. Ale czuję twój ból 8 ^ D

Powiedział, że wszystko, co usłyszałem od naszych DBA, kluczem jest konwersja bazy danych do formatu 8.0, a potem udać się do roku 2005. Uważam używali wbudowanego migracji / aktualizacji narzędzia do tego. Istnieje kilka dużych kroków pomiędzy 6,5 i 8,0, które są lepiej rozwiązane niż tam dzieje od 6,5 do 2005 bezpośrednio.

Twój największy ból, jeśli nie już wiem, że nie ma DTS na rzecz SSIS. Jest to moduł typu powłoki, która będzie działać istniejące pakiety DTS, ale masz zamiar chcesz ręcznie odtworzyć je wszystkie w SSIS. Łatwość ta będzie zależała od stopnia skomplikowania samych paczek, ale zrobiłem kilka w pracy tak daleko, a oni byli bardzo gładka.

Odpowiedział 01/08/2008 o 20:34
źródło użytkownik

głosy
3

Można uaktualnić 6.5 do SQL Server 2000. Można mieć łatwiejszy czas się trzymać z SQL Server 2000 lub w wersji z MSDE. Microsoft ma stronę na dzieje od 6,5 do 2000 roku . Gdy masz bazę danych w formacie 2000, SQL Server 2005 nie będzie miał problemy z uaktualnieniem go do formatu 2005.

Jeśli nie masz SQL Server 2000, można pobrać MSDE 2000 w wersji bezpośrednio od firmy Microsoft.

Odpowiedział 04/08/2008 o 02:29
źródło użytkownik

głosy
2

Jeśli znajdziesz profesjonalnym lub jakąś inną wersję super przedsiębiorstwa Visual Studio 6.0 - to przyszło z kopią MSDE (zasadniczo poprzednika SQL Express). Wierzę MSDE 2000 jest nadal dostępna do bezpłatnego pobrania z Microsoft, ale nie wiem, czy można przenieść bezpośrednio od 6,5 do 2000 roku.

Myślę, że w koncepcji, nie będzie prawdopodobnie zmierzyć żadnego niebezpieczeństwa. Lata praktyki jednak powiedzieć, że zawsze brakuje jakiegoś przedmiotu, pozwolenie, lub inny element bazy danych, która nie będzie objawiać się natychmiast. Jeśli możesz skrypt z całą zrzutu, tym lepiej. Jak będzie mniej prawdopodobne, aby coś przeoczyć - a jeśli nie przegapić czegoś, to może być łatwo dodana do skryptu i stałe. Chciałbym uniknąć wszelkich czynności manualnych (inne niż naciśnięcie klawisza Enter) jak ognia.

Odpowiedział 04/08/2008 o 01:23
źródło użytkownik

głosy
2

Jestem w żaden sposób autorytatywny, ale wierzę, że jedyną obsługiwaną ścieżka jest od 6,5 do 7. Z pewnością byłoby to najbardziej rozsądna droga, to uważam, że można migrować bezpośrednio od 7 do 2005 dość bezboleśnie.

Jak dla skryptów wszystkie obiekty - Radziłbym przed nim jak będzie nieuchronnie przegap coś (chyba, że ​​baza danych jest naprawdę trywialne).

Odpowiedział 04/08/2008 o 00:56
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more