Inovace SQL Server 6.5

hlasů
30

Ano, já vím. Existence běžící kopie SQL Server 6.5v roce 2008, je absurdní.

Že je stanoveno, co je nejlepší způsob, jak přenést z 6.5k 2005? Je nějaká přímá cesta? Většina dokumentace jsem našel se zabývá modernizací 6.5na 7.

Měl bych zapomenout nativní SQL Serveraktualizační utility, scénář se všemi objekty a data, a pokusit se znovu od nuly?

Chtěl jsem, aby se pokusili upgrade tento víkend, ale problémy serveru ji odsunul až příště. Takže nějaké nápady by uvítali v průběhu týdne.

Aktualizace. To je, jak jsem skončil dělat to:

  • Zálohovat databázi v otázce a Master v 6.5.
  • Spustit SQL Server 2000's instcat.sqlproti 6.5' s Master. To umožňuje SQL Server 2000‚s OLEDB připojit k 6.5.
  • Použít SQL Server 2000je samostatně Import and Export Datavytvořit balíček DTS, pomocí OLEDBpřipojení k 6,5. To úspěšně zkopírovány všechny 6.5‚s tabulky do nové 2005databáze (také s použitím OLEDB).
  • Použití 6.5‚s Enterprise Manager skript si všechny indexy v databázi a spustí do .sql souboru.
  • Spustit tento soubor .sql proti novému kopii databáze v Management Studio 2005 je.
  • Použít 6.5 je Enterprise Manager skript z všech uložených procedur.
  • Spustit tento .sqlsoubor proti 2005databázi. Několik desítek sprocs měl problémy což je neslučitelné s 2005. Hlavně non-ANSI joinsa quoted identifier issues.
  • Opravil všechny ty záležitosti a re-vykonán na .sqlsoubor.
  • Znovu se 6.5s přihlášení do 2005a dal jim příslušná oprávnění.

Tam byl trochu máchání / opakování při opravách uložené procedury (tam byly stovky z nich k nápravě), ale upgrade šel skvěle jinak.

Budou moci používat Management Studio místo Query Analyzera Enterprise Manager 6.5je tak úžasný rozdíl. Několik zpráva dotazy, které trvalo 20-30 sekund na základě 6.5 databasesoučasné době probíhá během 1-2 sekund, a to bez jakýchkoliv úprav, nové indexy, nebo tak něco. Nečekal jsem, že tento druh okamžité zlepšení.

Položena 01/08/2008 v 20:26
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
8

Hele, já jsem ještě uvízl v tomto táboře taky. Aplikace třetích stran musíme podporovat je konečně chystá 2K5, takže jsme skoro ze dřeva. Ale mám pocit, vaše bolest 8 ^ D

To znamená, že ze všeho, co jsem slyšel od našeho DBA, klíčové je, aby převést databázi do formátu 8.0 první, a pak jít do roku 2005. Věřím, že používá vestavěný migrace / upgrade nástroje pro tento. Existuje několik velkých kroků mezi 6,5 a 8,0, které jsou lépe zde vyřešeny než jít od 6,5 do roku 2005 přímo.

Váš největší bolest, pokud jste nevěděli, už je, že DTS je pryč ve prospěch SSIS. Tam je typ shell modul, který bude provozovat stávající DTS balíčky, ale budete chtít ručně znovu je všechny SSIS. Snadné to bude záviset na složitosti samotných balíčků, ale udělal jsem pár v práci tak daleko a že jsem byl docela hladce.

Odpovězeno 01/08/2008 v 20:34
zdroj uživatelem

hlasů
2

Jsem v žádném případě autoritativní, ale věřím, že je jedinou podporovanou cesta je od 6,5 do 7. Samozřejmě, že by bylo nanejvýš rozumný cesta, pak věřím, že mohou přejít od 7 přímo do roku 2005 poměrně bezbolestně.

Pokud jde o skriptování všechny objekty - Poradil bych proti tomu, jak budete nevyhnutelně něco chybí (není-li vaše databáze je opravdu triviální).

Odpovězeno 04/08/2008 v 00:56
zdroj uživatelem

hlasů
2

Pokud můžete najít profesionální nebo nějaký jiný super-podnikovou verzi Visual Studio 6.0 - to přišlo s kopií MSDE (v podstatě předchůdce na SQL Express). Věřím, že MSDE 2000 je stále k dispozici zdarma ke stažení od Microsoftu, ale já nevím, jestli můžete přenést přímo od 6,5 do roku 2000.

Myslím, že v konceptu, budete pravděpodobně čelit jakémukoli nebezpečí. Let praxe mi však říci, že budete vždy chybět nějaký objekt, povolení, nebo jiné položky databáze, které nebudou ihned projevit. Pokud je to možné skript z celé skládky, tím lépe. Jak budete méně pravděpodobné, že něco chybí - a pokud ano něco chybí, to může být snadno přidány do skriptu a pevné. Já bych se zabránilo ruční kroky (jiné než bít klávesu enter najednou) jako čert kříži.

Odpovězeno 04/08/2008 v 01:23
zdroj uživatelem

hlasů
3

Můžete upgradovat 6.5 na SQL Server 2000. Můžete mít větší šanci dostat do rukou SQL Server nebo verzi MSDE 2000. Microsoft má stránku na přechodu od 6,5 do roku 2000 . Jakmile budete mít databázi ve formátu 2000, SQL Server 2005 budou mít žádný problém upgrade do formátu v roce 2005.

Pokud nechcete mít SQL Server 2000, můžete si stáhnout MSDE 2000 verzi přímo od společnosti Microsoft.

Odpovězeno 04/08/2008 v 02:29
zdroj uživatelem

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