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á.
É possível utilizar bancos de dados SQL Server como origem na DMS Schema Conversion.
É 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 o 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 ao perfil SQLAgentUser 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>