Utilizzo di un database Microsoft SQL Server come origine nella conversione dello schema DMS - AWS Servizio di migrazione del Database

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

È possibile utilizzare i database SQL Server come origine della migrazione nella conversione dello schema DMS.

È 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 for MySQL

  • RDS per PostgreSQL

Per informazioni sulle versioni supportate del database SQL Server, consulta Fornitori di dati di origine per DMS Schema Conversion.

Per ulteriori informazioni sull'utilizzo di DMS Schema Conversion con un database SQL Server di origine, consulta la procedura dettagliata per la migrazione da SQL Server a MySQL step-by-step .

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 <user_name> con il nome dell'utente a cui sono stati precedentemente assegnati i privilegi richiesti.

Per leggere informazioni su SQL Server Agent, aggiungi il tuo utente al ruolo SQL. AgentUser Esegui il comando seguente sul database msdb.

EXEC sp_addrolemember <SQLAgentRole>, <user_name>;

Nell'esempio precedente, sostituisci il segnaposto <SQLAgentRole> con il nome del ruolo SQL Server Agent. Sostituisci il segnaposto <user_name> con il nome dell'utente a cui sono stati precedentemente assegnati i privilegi richiesti. Per ulteriori informazioni, consulta Aggiungere un utente al AgentUser ruolo SQL nella Amazon RDS User Guide.

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 <schema_name>.<queue_name> sui database di origine. In questo esempio, sostituisci il segnaposto <schema_name> con il nome dello schema di database. Quindi, sostituisci il segnaposto <queue_name> con il nome di una tabella di coda.