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
É 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 usar a Conversão de Esquema DMS com um banco de dados SQL Server de origem, consulte o passo a passo da migração do SQL Server para o MySQL. step-by-step
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 à função de SQLAgent usuário. 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 à função de SQLAgent usuário 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>