>grazie mille per la risposta innanzitutto, l'operazione non è
>stata secondo me eseguita nel
>modo corretto, tanto che nella migrazione non erano state ricreate
>nemmeno le chiavi primarie.
Ah bene, allora credo che sia un po' difficile che le prestazioni su 2005 possano essere paragonabili alle precedenti
>Il db in 2000 non lo avevo progettato io, per vedere tutti i
>suoi indici come faccio?
Puoi interrogare la tabella di sistema sysindexes
SELECT
OBJECT_NAME(id) AS ObjectName
, name AS IndexName
FROM sysindexes;
>Oppure per spostarli/ricrearli in 2005 come posso fare??
Scriptarli in 2000 ed eseguire il codice ottenuto in 2005.
Secondo me il metodo più semplice per sistemare le cose consiste nel ripristinare un normale Full Backup del db 2000 sull'istanza 2005, impostare il Compatibility Level a SQL Server 2005 (9.0) e ricostruire tutti gli indici del db con la DBCC DBREINDEXALL che ti ho segnalato in precedenza.
Se il db 2000 ha definito degli user accounts che fanno riferimento a login SQL Server, ricordati di ricrearle e rieffettuare il mapping tramite la stored procedure di sistema sp_change_users_login
http://msdn2.microsoft.com/en-us/library/ms174378.aspx
>grazie mille per la risposta, e la collaborazione
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org