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á.
Modernização do SQL Server
AWS O Transform for SQL Server Modernization é um AI-powered serviço que automatiza a modernização completa dos bancos de dados do Microsoft SQL Server e de seus aplicativos.NET associados ao Amazon Aurora PostgreSQL. AWS O Transform agora converte objetos de armazenamento do SQL Server, com tecnologia AWS DMS, e objetos de código (procedimentos armazenados) usando uma experiência interativa e agente. O serviço orquestra toda a jornada de migração, desde a conversão de esquema, migração de dados e modificação do código do aplicativo para corresponder ao novo PostgreSQL de destino, tornando suas equipes mais produtivas ao automatizar tarefas complexas e trabalhosas.
Regiões compatíveis
AWS O Transform for SQL Server está disponível no Leste dos EUA (Norte da Virgínia) - us-east-1
Cross-Region Uso: Para bancos de dados em regiões sem suporte, você pode clonar o banco de dados em uma região compatível para transformação e, em seguida, implantar os resultados de volta na sua região de destino.
Capacidades e principais características
transformação do banco de dados
Conversão de esquema: converte automaticamente os esquemas do SQL Server em Aurora PostgreSQL, incluindo tabelas, visualizações, índices, restrições e relacionamentos
Transformação de procedimentos armazenados: converte procedimentos T-SQL armazenados em PL/pgSQL com precisão AI-enhanced
Migração de dados: migra dados com validação de integridade usando o AWS Database Migration Service (DMS)
Objetos de banco de dados: suporta gatilhos, funções, visualizações, colunas computadas e colunas de identidade
Validação: verificação automatizada de integridade de dados e verificações de integridade referencial
Transformação de aplicativos
Transformação do Entity Framework: atualiza as configurações do Entity Framework 6.3-6.5 e do EF Core 1.0-10.0 para PostgreSQL
ADO.NET transformação: converte o código ADO.NET de acesso a dados do SQL Server em provedores do PostgreSQL.
Atualizações da cadeia de conexão: atualiza automaticamente todas as cadeias de conexão do banco de dados para o novo banco de dados PostgreSQL de destino
Alterações no provedor de banco de dados: substitui os provedores do SQL Server pelo Npgsql (provedor PostgreSQL)
Atualizações de configuração do ORM: modifica mapeamentos de tipos de dados, colunas de identidade e configurações específicas do banco de dados
Validação de orquestração &
Wave-based modernização: organiza grandes propriedades em fases lógicas de migração
Mapeamento de dependências: identifica as relações entre aplicativos e bancos de dados
Human-in-the-loop Pontos de verificação (HITL): fornecem portas de revisão e aprovação em estágios críticos
Validação automatizada: testa a compatibilidade do esquema, a integridade dos dados e a funcionalidade do aplicativo
CI/CD integração: integra-se aos canais de desenvolvimento existentes
Implantação
Implantação do Amazon ECS e do Amazon EC2: implantação automatizada em contêineres com suporte de escalabilidade automática
Infrastructure-as-code geração: cria nossos CloudFormation modelos de AWS CDK
Validação automatizada da implantação: verifica a implantação bem-sucedida com verificações de integridade
Capacidades de reversão: suporta procedimentos de reversão se surgirem problemas
Versões suportadas e tipos de projeto
Versão do SQL Server
AWS O Transform oferece suporte às seguintes versões do SQL Server:
| Versão do SQL Server | Status do suporte |
|---|---|
| SQL Server 2022 | Compatível |
| SQL Server 2019 | Compatível |
| SQL Server 2017 | Compatível |
| SQL Server 2016 | Compatível |
| SQL Server 2014 | Compatível |
| SQL Server 2012 | Compatível |
| SQL Server 2008 R2 | Compatível |
nota
Todas as edições do SQL Server são suportadas (Express, Standard, Enterprise). O SQL Server pode ser hospedado em AWS (Amazon RDS para SQL Server ou SQL Server no Amazon EC2) ou hospedado fora do. AWS
Versões do.NET
| Versão.NET | Status do suporte |
|---|---|
| .NET 10 | Compatível |
| .NET 8 | Compatível |
| .NET 7 | Compatível |
| .NET 6 (núcleo) | Compatível |
| .NET Framework 4.x e versões anteriores | Não suportado |
Importante
Não há suporte para o.NET Framework 4.x legado e versões anteriores. Se seu aplicativo usa o.NET Framework, primeiro você deve atualizar para o.NET Core 6+ usando o AWS Transform para modernização do.NET antes de usar os recursos de transformação do SQL Server.
Versões da estrutura de entidades
| Framework | Versões compatíveis |
|---|---|
| Estrutura de entidades 6 | 6,3, 6,4, 6,5 |
| Núcleo da estrutura de entidades | 1.0 a 10.0 |
| ADO.NET | Todas as versões (GA) |
Repositórios de código-fonte
AWS O Transform oferece suporte às seguintes plataformas de código-fonte:
GitHub e servidor GitHub corporativo
GitLab.com and GitLab Self-Managed
Bitbucket Cloud e Bitbucket Data Center
Azure DevOps e Azure DevOps Server
Amazon S3
Bancos de dados de destino
AWS O Transform visa o Amazon Aurora PostgreSQL (compatível com PostgreSQL 15+) com suporte aos recursos e otimizações mais recentes do Aurora.
Requisitos técnicos
Requisitos do banco de dados
Microsoft SQL Server versão 2008 R2 até 2022
SQL Server hospedado em AWS (Amazon RDS para SQL Server ou SQL Server no Amazon EC2) ou hospedado fora do AWS
Para bancos AWS de dados hospedados, o banco de dados e o AWS Transform devem estar na mesma AWS região.
Para bancos de dados hospedados fora do AWS, é necessária conectividade de rede com o serviço AWS Transform.
Usuário do banco de dados com permissões VIEW DEFINITION e VIEW DATABASE STATE
Senhas de banco de dados usando somente caracteres ASCII imprimíveis (excluindo '/', '@', '"' e espaços)
A VPC contendo o SQL Server de origem deve ter sub-redes em pelo menos duas zonas de disponibilidade diferentes (necessárias para grupos de sub-redes de replicação do DMS)
Requisitos de aplicação
.NET 6, 7, 8 ou 10 aplicativos
Entity Framework 6.3-6.5 ou Entity Framework Core 1.0-10.0, ou ADO.NET
Conexões de banco de dados detectáveis no código-fonte
Aplicativos criados e executados com sucesso
Código-fonte em plataformas de repositório suportadas
AWS requisitos de conta
AWS conta com acesso de administrador
IAM Identity Center ativado
Funções de serviço necessárias criadas (consulte as instruções de configuração abaixo)
VPC com configuração de rede apropriada
Processamento e armazenamento de dados
Local de processamento
O processamento do esquema ocorre em uma instância DMS dentro da sua VPC
A migração de dados é opcional e pode ser excluída, se necessário
Os artefatos de transformação são armazenados na região de serviço AWS Transform
Artefatos armazenados
Os seguintes itens são armazenados na região de serviço:
Logs de agente
Resultados da avaliação
Arquivos do esquema SQL
Artefatos de saída DMS
Importante
Importante para a residência de dados: mesmo quando a migração de dados é desativada, metadados e artefatos de processamento são armazenados na região de serviço. Isso é importante para organizações com requisitos rígidos de residência de dados.
Gerenciamento de artefatos
Opção do cliente para criptografia usando suas próprias chaves KMS
Período TTL (tempo de vida) definido para todos os artefatos
Os artefatos podem ser baixados para armazenamento offline