Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Utilizar um banco de dados SAP ASE como origem do AWS DMS

Modo de foco
Utilizar um banco de dados SAP ASE como origem do AWS DMS - AWS Database Migration Service

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á.

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á.

Você pode migrar dados de um banco de dados SAP Adaptive Server Enterprise (ASE), anteriormente conhecido como Sybase, usando. AWS DMS Com um banco de dados SAP ASE como fonte, você pode migrar dados para qualquer um dos outros bancos de dados de AWS DMS destino compatíveis.

Para obter informações sobre as versões do SAP ASE que oferecem AWS DMS suporte como fonte, consulteFontes para AWS DMS.

Para obter detalhes adicionais sobre como trabalhar com bancos de dados SAP ASE AWS DMS, consulte as seções a seguir.

Pré-requisitos para usar um banco de dados SAP ASE como fonte para AWS DMS

Para que um banco de dados SAP ASE seja uma fonte AWS DMS, faça o seguinte:

  • Ative a replicação do SAP ASE para tabelas utilizando o comando sp_setreptable. Para obter mais informações, consulte Sybase Infocenter Archive.

  • Desabilite RepAgent no banco de dados SAP ASE. Para obter mais informações, consulte Parar e desativar o RepAgent encadeamento no banco de dados principal.

  • Para replicar para o SAP ASE versão 15.7 em uma EC2 instância do Windows configurada para caracteres não latinos (por exemplo, chinês), instale o SAP ASE 15.7 SP121 no computador de destino.

nota

Para a replicação de captura de dados de alteração (CDC), o DMS executa dbcc logtransfer e dbcc log para ler os dados do log de transações.

Limitações no uso do SAP ASE como fonte para AWS DMS

As seguintes limitações se aplicam quando um banco de dados SAP ASE é utilizado como origem do AWS DMS:

  • Você pode executar somente uma AWS DMS tarefa com replicação contínua ou CDC para cada banco de dados SAP ASE. Você pode executar várias full-load-only tarefas em paralelo.

  • Não é possível renomear uma tabela. Por exemplo, o comando a seguir falha.

    sp_rename 'Sales.SalesRegion', 'SalesReg;
  • Não é possível renomear uma coluna. Por exemplo, o comando a seguir falha.

    sp_rename 'Sales.Sales.Region', 'RegID', 'COLUMN';
  • Os valores zero presentes no final de strings de tipos de dados binários são truncados quando replicados para o banco de dados de destino. Por exemplo, 0x0000000000000000000000000100000100000000 na tabela de origem torna-se 0x00000000000000000000000001000001 na tabela de destino.

  • Se o padrão do banco de dados estiver definido para não permitir valores NULL, AWS DMS cria a tabela de destino com colunas que não permitem valores NULL. Consequentemente, se uma carga completa ou tarefa de replicação do CDC contiver valores vazios, AWS DMS gerará um erro. É possível evitar esses erros permitindo valores NULL no banco de dados de origem com os seguintes comandos.

    sp_dboption database_name, 'allow nulls by default', 'true' go use database_name CHECKPOINT go
  • O comando de índice reorg rebuild não é compatível.

  • AWS DMS não suporta clusters nem usa MSA (Multi-Site Availability) /Warm Standby como fonte.

  • Quando a expressão do cabeçalho de transformação AR_H_TIMESTAMP é utilizada em regras de mapeamento, os milissegundos não serão capturados para uma coluna adicionada.

  • A execução de operações de mesclagem durante a CDC resultará em um erro não recuperável. Para sincronizar o destino novamente, execute uma carga máxima.

  • Os eventos de acionador de reversão não são compatíveis com tabelas que utilizam um esquema de bloqueio de linhas de dados.

  • AWS DMS não é possível retomar uma tarefa de replicação depois de eliminar uma tabela dentro do escopo da tarefa de um banco de dados SAP de origem. Se a tarefa de replicação do DMS foi interrompida e executou qualquer operação DML (INSERT, UPDATE, DELETE) seguida pelo descarte da tabela, reinicie a tarefa de replicação.

Permissões necessárias para usar o SAP ASE como fonte para AWS DMS

Para usar um banco de dados SAP ASE como fonte em uma AWS DMS tarefa, você precisa conceder permissões. Conceda à conta de usuário especificada nas definições do AWS DMS banco de dados as seguintes permissões no banco de dados SAP ASE:

  • sa_role

  • replication_role

  • sybase_ts_role

  • Por padrão, quando você precisa ter permissão para executar o procedimento sp_setreptable armazenado, AWS DMS ativa a opção de replicação do SAP ASE. Se você quiser executar sp_setreptable em uma tabela diretamente do endpoint do banco de dados e não por AWS DMS si só, você pode usar o atributo de conexão enableReplication extra. Para obter mais informações, consulte Configurações de endpoint ao usar o SAP ASE como fonte para AWS DMS.

Remover o ponto de truncamento

Quando uma tarefa é iniciada, AWS DMS estabelece uma $replication_truncation_point entrada na visualização do syslogshold sistema, indicando que um processo de replicação está em andamento. Enquanto AWS DMS está trabalhando, ele avança o ponto de truncamento de replicação em intervalos regulares, de acordo com a quantidade de dados que já foram copiados para o destino.

Depois que a $replication_truncation_point entrada for estabelecida, mantenha a AWS DMS tarefa em execução para evitar que o log do banco de dados fique excessivamente grande. Se você quiser interromper a AWS DMS tarefa permanentemente, remova o ponto de truncamento de replicação emitindo o seguinte comando:

dbcc settrunc('ltm','ignore')

Depois que o ponto de truncamento for removido, você não poderá continuar a AWS DMS tarefa. O log continuará a ser automaticamente truncado nos pontos de verificação (se o truncamento automático for definido).

Configurações de endpoint ao usar o SAP ASE como fonte para AWS DMS

É possível utilizar as configurações de endpoint para configurar o banco de dados de origem do SAP ASE de maneira semelhante à utilização de atributos de conexão adicional. Você especifica as configurações ao criar o endpoint de origem usando o AWS DMS console ou usando o create-endpoint comando no AWS CLI, com a sintaxe --sybase-settings '{"EndpointSetting": "value", ...}' JSON.

A tabela a seguir mostra as configurações de endpoint que é possível utilizar com o SAP ASE como origem.

Nome Descrição
Charset

Defina esse atributo para o nome do SAP ASE que corresponde ao conjunto de caracteres internacional.

Valor padrão: iso_1

Example: --sybase-settings '{"Charset": "utf8"}'

Valores válidos:

  • acsii_8

  • big5hk

  • cp437

  • cp850

  • cp852

  • cp852

  • cp855

  • cp857

  • cp858

  • cp860

  • cp864

  • cp866

  • cp869

  • cp874

  • cp932

  • cp936

  • cp950

  • cp1250

  • cp1251

  • cp1252

  • cp1253

  • cp1254

  • cp1255

  • cp1256

  • cp1257

  • cp1258

  • deckanji

  • euccns

  • eucgb

  • eucjis

  • eucksc

  • gb18030

  • greek8

  • iso_1

  • iso88592

  • iso88595

  • iso88596

  • iso88597

  • iso88598

  • iso88599

  • iso15

  • kz1048

  • koi8

  • roman8

  • iso88599

  • sjis

  • tis620

  • turkish8

  • utf8

Em caso de outras dúvidas sobre os conjuntos de caracteres compatíveis em um banco de dados SAP ASE, consulte Adaptive Server Enterprise: conjuntos de caracteres compatíveis.

EnableReplication

Defina esse atributo se quiser habilitar sp_setreptable em tabelas do final do banco de dados e não por meio dele AWS DMS.

Valor padrão: true

Valores válidos: true ou false

Example: --sybase-settings '{"EnableReplication": false}'

EncryptPassword

Defina esse atributo se você tiver ativado "net password encryption reqd" no banco de dados de origem.

Valor padrão: 0

Valores válidos: 0, 1 ou 2

Example: --sybase-settings '{"EncryptPassword": 1}'

Para obter mais informações sobre esses valores de parâmetros, consulte Adaptive Server Enterprise: Usando a propriedade EncryptPassword Connection string.

Provider

Defina esse atributo se quiser utilizar o Transport Layer Security (TLS) 1.2 para versões do ASE 15.7 e superiores. Observe que AWS requer a versão 1.2 ou posterior do TLS e recomenda a versão 1.3.

Valor padrão: Adaptive Server Enterprise

Valores válidos: Adaptive Server Enterprise 16.03.06

Example: --sybase-settings '{"Provider": "Adaptive Server Enterprise 16.03.06"}'

Tipos de dados de origem do SAP ASE

Para obter uma lista dos tipos de dados de origem do SAP ASE que são suportados durante o uso AWS DMS e o mapeamento padrão dos tipos de AWS DMS dados, consulte a tabela a seguir. AWS DMS não oferece suporte a tabelas de origem do SAP ASE com colunas do tipo de dados do tipo definido pelo usuário (UDT). Colunas replicadas com esse tipo de dados são criadas como NULL.

Para obter informações sobre como exibir o tipo de dados mapeado no destino, consulte a seção Destinos para a migração de dados relativa ao seu endpoint de destino.

Para obter informações adicionais sobre AWS DMS os tipos de dados, consulteTipos de dados para AWS Database Migration Service.

Tipos de dados do SAP ASE

AWS DMS tipos de dados

BIGINT

INT8

UNSIGNED BIGINT

UINT8

INT

INT4

UNSIGNED INT

UINT4

SMALLINT

INT2

UNSIGNED SMALLINT

UINT2

TINYINT

UINT1

DECIMAL

NUMERIC

NUMERIC

NUMERIC

FLOAT

REAL8

DOUBLE

REAL8

REAL

REAL4

MONEY

NUMERIC

SMALLMONEY

NUMERIC

DATETIME

DATETIME

BIGDATETIME

DATETIME(6)

SMALLDATETIME

DATETIME

DATE

DATE

TIME

TIME

BIGTIME

TIME

CHAR

STRING

UNICHAR

WSTRING

NCHAR

WSTRING

VARCHAR

STRING

UNIVARCHAR

WSTRING

NVARCHAR

WSTRING

BINARY

BYTES

VARBINARY

BYTES

BIT

BOOLEAN

TEXT

CLOB

UNITEXT

NCLOB

IMAGE

BLOB

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.