2009-04-23 12 views
5

Il nostro ufficio utilizza SQL Server 2000 e, in generale, ha soddisfatto bene le nostre esigenze. Sto esaminando la possibilità di eseguire l'aggiornamento a SQL 2005 o 2008 a causa delle nuove funzionalità non trovate nel 2000 (quando ho visto le statistiche sull'utilizzo dell'indice che mi dicevano quali indici erano i più usati e che non erano mai stati utilizzati, mi ha sconvolto) .Aggiornamento da SQL Server 2000 a 2005 o 2008 - DTS a SSIS

Non sono troppo interessato a come spostare i database dal 2000 al 2005 o 2008: posso solo eseguire un backup completo e ripristinare il backup nella nuova installazione di SQL. Ciò che mi preoccupa sono i pacchetti DTS esistenti. Ne abbiamo a dozzine su cui facciamo affidamento ogni giorno. Quanto è difficile/facile convertire i pacchetti DTS esistenti in SSIS? Quali sono alcuni dei 'trucchi' che devo cercare?

risposta

5

I pacchetti DTS possono ancora essere eseguiti come di consueto nel 2008, purché sia ​​installata la compatibilità con le versioni precedenti. Ecco il collegamento a upgrading che utilizza una procedura guidata.

+0

Vado a vedere, grazie! –

+1

Concordo che questa è una buona soluzione a breve termine, ma è davvero necessario iniziare a spostarli su SSIS. Fai un programma di ciò che stai per convertire e se hai qualche motivo per aggiustare un pacchetto esistente, cogli l'occasione per convertirlo anche se è avanti allo schdule. Crea nuovi pacchetti in SSIS. – HLGEM

6

C'è uno strumento di migrazione per i pacchetti DTS, ma non lo userei. SSIS è così molto meglio di DTS che si dovrebbe:

  1. Imparare su SSIS. Mettiti comodo con esso. Rallegrati per avere un flusso di controllo effettivo.
  2. Prenditi del tempo per capire e documentare i tuoi pacchetti DTS esistenti mentre hai ancora l'ambiente per cui sono stati scritti.
  3. Utilizzare questa comprensione per scrivere pacchetti SSIS equivalenti.

Questa idea non ha senso per te se non conosci SSIS. Per esempio, stavo solo pensando a come avrei dovuto fare dei loop in DTS: tutta la faccenda con la ricerca e la modifica del vincolo di precedenza che volevi ricollegare.

SSIS dispone in realtà di un contenitore Ciclo For che può eseguire il loop su una serie di numeri, sulle righe in un set di righe, su file in una cartella, ecc. Nessun hack con vincoli di precedenza e piccoli script nascosti.

+0

Grazie per il suggerimento. I pacchetti DTS out sono MOLTO semplici: sono tutti iniziati come attività di importazione o esportazione che ho creato utilizzando la procedura guidata Importa/Esporta e li ho semplicemente salvati come pacchetti DTS. Verificherò utilizzando lo strumento di migrazione e scrivendo nuovi pacchetti equivalenti. Ancora una volta, grazie per le informazioni. –

7

Eseguire un backup & ripristinare un aggiornamento del server del database ha molti gotcha. È preferibile eseguire un aggiornamento sul posto (è consigliabile eseguire prima un backup completo del server) & lasciare che il programma di installazione di MS esegua il lavoro. 2005 supporta i pacchetti DTS 2000 come legacy quindi non è necessario imparare SSIS & convertire tutti i pacchetti a meno che non si abbia il tempo & non ce ne siano troppi.

Per quanto riguarda il backup & ripristino di aggiornamento, non dimenticare:

  1. login, è necessario trasferire questi, vedere KB246133 per maggiori dettagli
  2. Eventuali permessi degli utenti e ruolo attribuito al i database di sistema dovranno essere ricreati o trasferiti
  3. server collegato o server remoti dovranno essere reinstallati
  4. Agente SQL Server devono essere esportati importati Lavoro
  5. Eventuali Le stored procedure estese bisogno essere ricreato
  6. replica dovrà essere ri-configurazione
  7. log shipping dovrà essere ri-configurazione & il server di standby anche aggiornato
0

Consiglierei uno strumento di Pragmatic Works denominato DTS xChange. Gestisce la maggior parte della migrazione e ti aiuta ad andare avanti con il tuo lavoro. Avrai altre opportunità per imparare SSIS su nuove cose, ma devi probabilmente concludere il tuo progetto. Può essere scaricato al http://www.pragmaticworks.com

Problemi correlati