As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Utilizar um banco de dados Microsoft SQL Server como origem na DMS Schema Conversion
A Conversão de Esquema do DMS oferece suporte aos seguintes modos para o Microsoft SQL Server como fonte de migração:
-
Modo online — O DMS Schema Conversion se conecta diretamente ao seu banco de dados de origem para ler os metadados. Isso requer conectividade de rede entre o DMS Schema Conversion e seu banco de dados, e o usuário do banco de dados deve ter os privilégios necessários. Para obter mais informações sobre configuração de rede, consulte Rede para conversão de esquema.
-
Modo off-line — O DMS Schema Conversion lê metadados de arquivos de script exportados armazenados em um bucket do Amazon S3 sem se conectar ao banco de dados de origem. Use isso quando a conectividade de rede com seu banco de dados de origem for restrita ou indisponível. Para usar o modo off-line, ative o Modo Virtual ao criar o provedor de dados. Para obter mais informações, consulte Modo virtual para origem offline e destino virtual.
É possível utilizar a DMS Schema Conversion para converter objetos de código de banco de dados SQL Server para os seguintes destinos:
-
Aurora MySQL
-
Aurora PostgreSQL
-
RDS para MySQL
-
RDS para PostgreSQL.
Para obter informações sobre as versões compatíveis do banco de dados SQL Server, consulte Provedores de dados de origem para a DMS Schema Conversion.
Para obter mais informações sobre como utilizar a DMS Schema Conversion com um banco de dados SQL Server de origem, consulte Passo a passo da migração do SQL Server para o MySQL.
Privilégios do Microsoft SQL Server como origem
Veja a seguir a lista de privilégios obrigatórios para o Microsoft SQL Server como origem:
-
VIEW DEFINITION
-
VIEW DATABASE STATE
O privilégio VIEW DEFINITION permite que usuários com acesso público vejam as definições de objetos. A DMS Schema Conversion utiliza o privilégio VIEW DATABASE STATE para verificar os recursos da edição SQL Server Enterprise.
Repetir a concessão para cada banco de dados cujo esquema que você está convertendo.
Além disso, conceda os seguintes privilégios no banco de dados master:
-
VIEW SERVER STATE -
VIEW ANY DEFINITION
A DMS Schema Conversion utiliza o privilégio VIEW SERVER STATE para coletar as definições e as configurações do servidor. Conceda o privilégio VIEW ANY DEFINITION para visualizar os provedores de dados.
Para ler as informações sobre o Microsoft Analysis Services, execute o comando a seguir no banco de dados master.
EXEC master..sp_addsrvrolemember @loginame = N'<user_name>', @rolename = N'sysadmin'
No exemplo anterior, substitua espaço reservado pelo nome do usuário a quem você concedeu os privilégios necessários anteriormente.<user_name>
Para ler informações sobre o SQL Server Agent, adicione seu usuário ao perfil SQLAgentUser . Execute o comando a seguir no banco de dados msdb.
EXEC sp_addrolemember<SQLAgentRole>,<user_name>;
No exemplo anterior, substitua o espaço reservado pelo nome do perfil do SQL Server Agent. Substitua espaço reservado <SQLAgentRole> pelo nome do usuário a quem você concedeu os privilégios necessários anteriormente. Para obter mais informações, consulte Adicionar um usuário à SQLAgentUser função no Guia do usuário do Amazon RDS.<user_name>
Para detectar o envio de logs, conceda o privilégio SELECT on dbo.log_shipping_primary_databases no banco de dados msdb.
Para utilizar a abordagem de notificação da replicação da linguagem de definição de dados (DDL), conceda o privilégio RECEIVE ON nos bancos de dados de origem. Neste exemplo, substitua o espaço reservado <schema_name>.<queue_name> pelo nome do esquema do banco de dados. Substitua o espaço reservado <schema_name> pelo nome de uma tabela de filas.<queue_name>