Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo di un database Microsoft SQL Server come origine nella conversione dello schema DMS
DMS Schema Conversion supporta le seguenti modalità per Microsoft SQL Server come origine di migrazione:
-
Modalità online: DMS Schema Conversion si connette direttamente al database di origine per leggere i metadati. Ciò richiede la connettività di rete tra DMS Schema Conversion e il database e l'utente del database deve disporre dei privilegi richiesti. Per ulteriori informazioni sulla configurazione di rete, vedere Rete per la conversione dello schema.
-
Modalità offline: DMS Schema Conversion legge i metadati dai file di script esportati archiviati in un bucket Amazon S3 senza connettersi al database di origine. Usala quando la connettività di rete al database di origine è limitata o non disponibile. Per utilizzare la modalità offline, attiva la modalità virtuale quando crei il provider di dati. Per ulteriori informazioni, consulta Modalità virtuale per origine offline e destinazione virtuale.
È possibile utilizzare la conversione dello schema DMS per convertire gli oggetti di codice del database da SQL Server alle seguenti destinazioni:
-
Aurora MySQL
-
Aurora PostgreSQL
-
RDS per MySQL
-
RDS per PostgreSQL
Per informazioni sulle versioni supportate del database SQL Server, consulta Provider di dati di origine per la conversione dello schema DMS.
Per ulteriori informazioni sull'utilizzo della conversione dello schema DMS con un database SQL Server di origine, consulta SQL Server to MySQL migration step-by-step walkthrough.
Privilegi per Microsoft SQL Server come origine
Esamina il seguente elenco di privilegi necessari per Microsoft SQL Server come origine:
-
VIEW DEFINITION
-
VIEW DATABASE STATE
Il privilegio VIEW DEFINITION consente agli utenti con accesso pubblico di visualizzare le definizioni degli oggetti. La conversione dello schema DMS utilizza il privilegio VIEW DATABASE STATE per verificare le funzionalità di SQL Server Enterprise Edition.
Ripeti l'assegnazione per ogni database di cui desideri convertire lo schema.
Inoltre, assegna i seguenti privilegi sul database master:
-
VIEW SERVER STATE -
VIEW ANY DEFINITION
La conversione dello schema DMS utilizza il privilegio VIEW SERVER STATE per raccogliere le impostazioni e la configurazione del server. Assicurati di fornire il privilegio VIEW ANY DEFINITION per visualizzare i fornitori di dati.
Per leggere le informazioni su Microsoft Analysis Services, esegui il seguente comando sul database master.
EXEC master..sp_addsrvrolemember @loginame = N'<user_name>', @rolename = N'sysadmin'
Nell'esempio precedente, sostituisci il segnaposto con il nome dell'utente a cui sono stati precedentemente assegnati i privilegi richiesti.<user_name>
Per leggere informazioni su SQL Server Agent, aggiungi il tuo utente al SQLAgentUser ruolo. Esegui il comando seguente sul database msdb.
EXEC sp_addrolemember<SQLAgentRole>,<user_name>;
Nell'esempio precedente, sostituisci il segnaposto con il nome del ruolo SQL Server Agent. Sostituisci il segnaposto <SQLAgentRole> con il nome dell'utente a cui sono stati precedentemente assegnati i privilegi richiesti. Per ulteriori informazioni, consulta Aggiungere un utente al SQLAgentUser ruolo nella Amazon RDS User Guide.<user_name>
Per rilevare l'invio dei log, fornisci il privilegio SELECT on dbo.log_shipping_primary_databases sul database msdb.
Per utilizzare l'approccio di notifica della replica DDL (Data Definition Language), assegna il privilegio RECEIVE ON sui database di origine. In questo esempio, sostituisci il segnaposto <schema_name>.<queue_name> con il nome dello schema di database. Quindi, sostituisci il segnaposto <schema_name> con il nome di una tabella di coda.<queue_name>