Atualizações do Babelfish para Aurora PostgreSQL - Amazon Aurora

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

Atualizações do Babelfish para Aurora PostgreSQL

Depois disso, é possível encontrar informações sobre as versões do Babelfish que foram lançadas para o Aurora PostgreSQL. O Babelfish é uma opção disponível com Aurora PostgreSQL versão 13.4 e versões posteriores. As atualizações do Babelfish ficam disponíveis com determinadas novas versões do mecanismo de banco de dados do Aurora PostgreSQL.

Para obter informações sobre as extensões do Aurora PostgreSQL com o Babelfish, consulte Usar extensões do Aurora PostgreSQL com o Babelfish.

Para obter informações sobre as atualizações da versão do Babelfish, consulte Atualizações da versão do Babelfish.

Para obter uma lista de funcionalidades compatíveis e não compatíveis em diferentes versões do Babelfish, consulte Babelfish para Aurora PostgreSQL.

Babelfish para Aurora PostgreSQL versões 5.x

Babelfish para Aurora PostgreSQL 5.2

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 17.5. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 17.5, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 5.2 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 5.2.0, 30 de junho de 2025

Novos atributos

  • Foi adicionado suporte à sintaxe CREATE OR ALTER VIEW/ALTER VIEW no Babelfish com poucas limitações.

  • Foi adicionado suporte aos operadores Transact-SQL UNPIVOT para o Babelfish.

  • Foi adicionado suporte paraSTDimension,,STDisjoint,STIntersects,STIsClosed,STIsEmpty, funções STIsValid geoespaciais.

  • Foi adicionado suporte para agrupamento em funções de partição e colunas de particionamento.

  • Suporte habilitado para logins de script no SSMS para Babelfish.

Aprimoramentos críticos

  • Adicionado o operador “+” e “-” para varbinary.

  • Adicionados novos GUCs babelfishpg_tsql.apg_enable_correlated_scalar_transform e babelfishpg_tsql.apg_enable_subquery_cache para controlar recursos de otimização de subconsultas no Babelfish. Os novos GUCs são ON por padrão.

  • Foi adicionado suporte para mensagens maiores de saudação do servidor durante o handshake SSL, segmentando-as em pacotes de 4096 bytes.

  • Foi adicionado suporte para CAST de VARBINARY a DATETIME no Babelfish.

  • Foi adicionado suporte para alteração user/role no Babelfish GroupAd para membros de funções de banco de dados fixas.

  • Permita o esquema CREATE no Babelfish GroupAd por meio da associação fixa de funções de banco de dados.

  • Corrigido um problema com a propriedade do objeto. Qualquer novo objeto criado por um usuário a partir do endpoint do TDS agora pertencerá ao proprietário do esquema, em oposição ao comportamento anterior, em que o usuário atual sempre possuía o novo objeto.

  • Foi adicionado tratamento para o nome do esquema padrão para o procedimento na sessão do Group-AD, quando o parâmetro Table Valued é usado como argumento de um procedimento.

Aprimoramentos de estabilidade de alta prioridade

  • Lógica fixa para ajustar a precisão e a escala na multiplicação e divisão numérica.

  • Computação fixa de precisão e escala para tipos definidos pelo usuário.

  • Cálculo fixo de precisão e escala para constante com valor 0.

  • Corrigido o problema. O wrong varnullingrels erro podia ser relatado incorretamente após a transformação da subconsulta.

  • Foi corrigido o problema em que alter table faria com que o comando follow up cascade drop falhasse ao eliminar o banco de dados que contém essa tabela.

  • Operador PIVOT fixo para manipular normalmente entradas NULL na coluna dinâmica.

  • Restrinja a eliminação do login do Babelfish via porta PG, se um login do BBF tiver mapeado usuários em todos os três bancos de dados master, tempdb e msdb.

  • Corrigido o erro de permissão negada no Babelfish Group AD ao usar variáveis de tabela em alguns cenários.

  • Corrigido o erro que impedia enable/disable todos os gatilhos nas mesas.

  • Corrigiu a conversão incorreta de números inteiros para o tipo de dados varbinary.

  • Conversão fixa e conversão do tipo de dados Float para Varchar.

  • Função suser_sname () corrigida para lidar com as entradas nulas.

  • Foi corrigido o problema em que o resultado tinha uma escala incorreta na numeric/decimal adição e subtração.

  • Problema corrigido que causava resultados incorretos em operações aritméticas que resultavam em tipo. numeric/decimal

  • Corrigido um problema que causava falha no link de comunicação com DROP LOGIN/USER/ROLE [public].

  • Eliminação restrita de procedimentos e visualizações do sistema do esquema dbo.

  • Corrigido um problema na função round () para garantir que os tipos de retorno correspondam aos tipos de argumentos de entrada.

  • Transfira as propriedades de nulidade e identidade das colunas na instrução SELECT INTO para a nova tabela. Essas propriedades são transferidas somente se houver uma única tabela na cláusula FROM de SELECT INTO e a coluna não fizer parte da expressão na lista de destino das instruções select into.

Melhorias e aprimoramentos adicionais

  • A formatação de string JSON foi corrigida para evitar o escape impróprio de barra invertida na saída “FOR JSON” com a função json_query.

  • Corrigido um problema em que o usuário convidado podia criar objetos no esquema convidado.

  • Atributos de função PUBLIC fixos nas visualizações do sistema.

  • O catálogo sys.objects foi corrigido para preencher corretamente os metadados de restrições exclusivas.

  • Problema corrigido quando o comprimento máximo de um parâmetro baseado em caracteres RPC é 0.

  • Impediu que membros da função fixa de banco de dados db_ddladmin criassem um esquema para os principais do banco de dados dos quais ele não fosse membro.

  • Impediu que membros da função fixa de banco de dados db_ddladmin criassem um esquema para os principais do banco de dados dos quais ele não fosse membro.

  • Foi adicionada uma saída de emergência para a opção INLINE nas instruções CREATE FUNCTION, adotando o modo “estrito” como padrão para tratamento adequado de erros.

  • Corrigida a entrada na babelfish_schema_permissions qual estava sendo substituída se houvesse tabela e procedimento com o mesmo nome.

  • Corrigido um erro ao buscar a definição de objeto de objetos tsql devido ao manuseio de alguns nós em. sys.tsql_get_expr

  • Corrigida a lógica da resolução numeric/decimal typmod do tipo de dados nas consultas. outer/inner

  • Corrigidos alguns casos de resolução de objetos dentro de procedimentos, funções e gatilhos armazenados.

  • Expressão de maiúsculas e minúsculas fixas quando uma das ramificações é NUMERIC e a outra é EXACT NUMERIC.

  • Tratamento aprimorado do nome do índice no Babelfish, preservando o nome do índice original no catálogo, tornando-o visível nas visualizações do catálogo, como sys.indexes. Ele também adiciona suporte para renomear índices existentes usando sp_rename para preservar e exibir seus nomes originais.

  • Corrigida uma falha nas resolve_numeric_typmod_from_exp funções agregadas usando * (todas as colunas).

Babelfish para Aurora PostgreSQL 5.1

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 17.4. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 17.4, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 5.1 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 5.1.1, 03 de junho de 2025

Aprimoramentos de segurança

  • Corrigido um problema com a verificação de permissão no parallel worker, em que usuários sem privilégios podem obter acesso de leitura aos dados em alguns cenários.

Aprimoramentos críticos de estabilidade

  • Foi adicionado suporte para mensagens maiores de saudação do servidor durante o handshake SSL.

Aurora Babelfish versão 5.1.0, 01 de maio de 2025

Novos atributos

  • Foi adicionado suporte para funções fixas em nível de banco de dadosdb_securityadmin,db_accessadmin, e. db_ddladmin db_datareader db_datawriter Os usuários do T-SQL podem ser adicionados a essas funções fixas do banco de dados.

  • Foi adicionado suporte para funções fixas em nível de servidor e. securityadmin dbcreator Os logins do T-SQL podem ser adicionados a essas funções fixas de servidor.

  • Foi adicionado suporte para adicionar usuários do T-SQL à função db_owner fixa em nível de banco de dados. Esse T-SQL terá privilégios semelhantes aos do proprietário do banco de dados.

Para obter mais informações sobre configurações relevantes de gerenciamento de permissões e controle de acesso para esses novos recursos no Babelfish, consulte Gerenciando permissões e controle de acesso no Babelfish para Aurora PostgreSQL.

Aprimoramentos críticos

  • Problemas corrigidos com a Convert função ao converter de string para datedatetimeoffset,datetime2,datetime, smalldatetime e. time

  • Corrigido o problema de declarações de parâmetros contendo caracteres # não serem tratadas corretamente.

  • Suportado SET IDENTITY_INSERT para referências de relações em três partes.

  • Corrigido um problema com a HASHBYTES função para garantir o comportamento correto ao processar NVARCHAR argumentos.

  • Corrigido o problema de CREATE PARTITION SCHEME não suportar a sintaxe “PRIMÁRIA”.

  • Corrigido o problema de a consulta UPDATE/DELETE da variável de tabela em uma função ser rejeitada incorretamente com a cláusula FROM de várias tabelas.

  • O usuário restrito definiu @ @function de ser mapeado para a função sys.

  • Foi corrigido o problema de comparação com uma string vazia com aspas duplas que gerou o erro sobre “identificador delimitado por comprimento zero”.

  • Corrigida uma falha que poderia ocorrer em raras situações ao usar tabelas temporárias com determinadas entradas de catálogo órfãs.

  • Corrigido um problema em que o gatilho era descartado ao soltar uma coluna em uma tabela.

  • Melhor desempenho de consultas com junção TABLE_CONSTRAINTS e KEY_COLUMN_USAGE visualização no esquema INFORMATION_SCHEMA.

  • Corrigido o problema de formatação inconsistente com a Convert função ao converter o tipo de dados MONEY com valor 0 em tipos de dados de string.

  • Problemas de formatação corrigidos em CAST de MONEY paraCHAR/VARCHAR.

  • Corrigido o problema em que SELECT...INTO com MIN e MAX agregações em MONEY colunas perdiam informações de tipo.

  • Implemente o operador de módulo para o MONEY tipo.

  • Foi adicionada a limpeza de parâmetros e configurações obsoletos em caso de agrupamento de conexões.

  • Foi adicionada uma limpeza abrangente do estado do cursor para evitar dados obsoletos em caso de agrupamento de conexões.

  • Corrigido um problema em que as IDENTITY colunas não eram reconhecidas durante DML as instruções usando OUTPUT a WHERE cláusula e.

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que a cláusula @ @function na UPDATE SET cláusula causava erro de sintaxe.

  • Avaliação dinâmica fixa de @local_var para UPDATE ... SET @local_var e SELECT comando.

  • Corrigido um problema sp_columns_100 em que dados parciais poderiam ser retornados se @ fUsePattern = 0 fosse usado.

  • Corrigido um problema em que as variáveis locais podem não ser atualizadas corretamente quando a consulta envolve a manipulação da variável local.

  • Melhorou o desempenho geral da análise.

  • Corrigido um problema com a função do sistemaOPENJSON.

  • Corrigido o tipo de dados de resultado incorreto do UNION tipo envolvente. MONEY

  • Deslocamento fixo ao usar “AT TIME ZONE” com conversão de DATETIME2 tipo de dados com a função convert () em configuração de fuso horário local não padrão.

  • Corrigido um problema em que lotes contendo consultas cruzadas de bancos de dados pesquisavam os objetos no banco de dados incorreto.

  • Comportamento fixo das funções DATEDIFF DATEDIFF_BIG () e () para semana e trimestreDatepart.

  • Corrigido um problema em que sys.column_property pode retornar resultados incorretos para a propriedade ordinal de uma coluna.

  • Corrigido o problema “AT TIME ZONE” próximo ao horário de alteração do horário de verão com a conversão DATETIME2 do tipo de dados.

  • Comportamento corrigido de consultas que usam sys.Db_id() funções que retornaram linhas vazias no modo paralelo forçado.

Melhorias e aprimoramentos adicionais

  • Otimize a execução da plan extensão removendo CAST funções desnecessárias.

  • EXECUTE() em uma string com aspas duplas não gera mais um erro.

  • Corrigido um erro ao usar funções como valores padrão de coluna em tabelas temporárias.

  • Corrigido um erro na chamada de OPENJSON função para permitir a análise em JSON uma string longa.

  • Foi corrigido o problema em que a remoção do membro da função não funcionava após a restauração do banco de dados Babelfish.

  • Corrigido o problema do alias quando if exists coexiste com um alias “=” na lista de seleção.

  • Restrito ao declarar os nomes reservados de @ @function como variáveis comuns.

  • Corrigida a implementação do procedimento sp_helpuser para funções de banco de dados em que sp_helpuser deveria mostrar funções somente quando especificadas explicitamente.

  • Corrigido um problema em que o tipo smalldatetime e o tipo de data podiam acessar dados com mais flexibilidade por meio do índice.

  • Corrigido um problema com o procedimento do sistemafn_listextendedproperty.

  • Corrigido o uso de parâmetros com valor de tabela como argumentos em procedimentos. Anteriormente, era necessário especificar o nome do tipo do parâmetro com valor de tabela ao chamar o procedimento, agora ele é opcional.

  • Precisão e escala fixas quando o tipo comum de CASE expressão éNUMERIC/DECIMAL.

  • Corrigido um problema em que sys.dm_exec_sessions pode ter abandonado entradas para conexões já encerradas.

  • Corrigido um problema em que um login com um usuário do banco de dados mapeado ainda tinha privilégios de usuário convidado.

  • Corrigido um problema em que a contagem de transações era alterada após a execução de algumas funções do sistema.

  • Foi corrigido um problema em que Datepart as funções tinham saídas diferentes com base na GUCtimezone.

Babelfish para Aurora PostgreSQL versões 4.x

Babelfish para Aurora PostgreSQL 4.6

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.9. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.9, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 4.6 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.6.0, 30 de junho de 2025

Novos atributos

  • Foi adicionado suporte à sintaxe CREATE OR ALTER VIEW/ALTER VIEW no Babelfish com poucas limitações.

  • Foi adicionado suporte aos operadores Transact-SQL UNPIVOT para o Babelfish.

  • Foi adicionado suporte paraSTDimension,,STDisjoint,STIntersects,STIsClosed,STIsEmpty, funções STIsValid geoespaciais.

  • Foi adicionado suporte para agrupamento em funções de partição e colunas de particionamento.

  • Suporte habilitado para logins de script no SSMS para Babelfish.

Aprimoramentos críticos

  • Adicionado o operador “+” e “-” para varbinary.

  • Adicionados novos GUCs babelfishpg_tsql.apg_enable_correlated_scalar_transform e babelfishpg_tsql.apg_enable_subquery_cache para controlar recursos de otimização de subconsultas no Babelfish. Os novos GUCs estão ATIVADOS por padrão.

  • Foi adicionado suporte para mensagens maiores de saudação do servidor durante o handshake SSL, segmentando-as em pacotes de 4096 bytes.

  • Foi adicionado suporte para CAST de VARBINARY a DATETIME no Babelfish.

  • Foi adicionado suporte para alteração user/role no Babelfish GroupAd para membros de funções de banco de dados fixas.

  • Permita o esquema CREATE no Babelfish GroupAd por meio da associação fixa de funções de banco de dados.

  • Corrigido um problema com a propriedade do objeto. Qualquer novo objeto criado por um usuário a partir do endpoint do TDS agora pertencerá ao proprietário do esquema, em oposição ao comportamento anterior, em que o usuário atual sempre possuía o novo objeto.

  • Foi adicionado tratamento para o nome do esquema padrão para o procedimento na sessão do Group-AD, quando o parâmetro Table Valued é usado como argumento de um procedimento.

Aprimoramentos de estabilidade de alta prioridade

  • Lógica fixa para ajustar a precisão e a escala na multiplicação e divisão numérica.

  • Computação fixa de precisão e escala para tipos definidos pelo usuário.

  • Cálculo fixo de precisão e escala para constante com valor 0.

  • Corrigido o problema. O wrong varnullingrels erro podia ser relatado incorretamente após a transformação da subconsulta.

  • Foi corrigido o problema de alterar a tabela fazer com que o comando follow up cacade drop cmd não eliminasse o banco de dados que contém essa tabela.

  • Operador PIVOT fixo para manipular normalmente entradas NULL na coluna dinâmica.

  • Restrinja a eliminação do login do Babelfish via porta PG, se um login do BBF tiver mapeado usuários em todos os três bancos de dados master, tempdb e msdb.

  • Corrigido o erro de permissão negada no Babelfish Group AD ao usar variáveis de tabela em alguns cenários.

  • Corrigido o erro que impedia enable/disable todos os gatilhos nas mesas.

  • Corrigiu a conversão incorreta de números inteiros para o tipo de dados varbinary.

  • Conversão fixa e conversão do tipo de dados Float para Varchar.

  • Função suser_sname () corrigida para lidar com as entradas nulas.

  • Foi corrigido o problema em que o resultado tinha uma escala incorreta na numeric/decimal adição e subtração.

  • Problema corrigido que causava resultados incorretos em operações aritméticas que resultavam em tipo. numeric/decimal

  • Corrigido um problema que causava falha no link de comunicação com DROP LOGIN/USER/ROLE [public].

  • Eliminação restrita de procedimentos e visualizações do sistema do esquema dbo.

  • Corrigido um problema na função round () para garantir que os tipos de retorno correspondam aos tipos de argumentos de entrada.

  • Transfira as propriedades de nulidade e identidade das colunas na instrução SELECT INTO para a nova tabela. Essas propriedades são transferidas somente se houver uma única tabela na cláusula FROM de SELECT INTO e a coluna não fizer parte da expressão na lista de destino das instruções select into.

Melhorias e aprimoramentos adicionais

  • A formatação de string JSON foi corrigida para evitar o escape impróprio de barra invertida na saída “FOR JSON” com a função json_query.

  • Função CONVERT corrigida para permitir que valores de string vazios sejam convertidos em datetime formato.

  • Corrigido um problema em que o usuário convidado podia criar objetos no esquema convidado.

  • Atributos de função PUBLIC fixos nas visualizações do sistema.

  • O catálogo sys.objects foi corrigido para preencher corretamente os metadados de restrições exclusivas.

  • Problema corrigido quando o comprimento máximo de um parâmetro baseado em caracteres RPC é 0.

  • Impediu que membros da função fixa de banco de dados db_ddladmin criassem um esquema para os principais do banco de dados dos quais ele não fosse membro.

  • Impediu que membros da função fixa de banco de dados db_ddladmin criassem um esquema para os principais do banco de dados dos quais ele não fosse membro.

  • Foi adicionada uma saída de emergência para a opção INLINE nas instruções CREATE FUNCTION, adotando o modo “estrito” como padrão para tratamento adequado de erros.

  • Corrigida a entrada na babelfish_schema_permissions qual estava sendo substituída se houvesse tabela e procedimento com o mesmo nome.

  • Corrigido um erro ao buscar a definição de objeto de objetos tsql devido ao manuseio de alguns nós em. sys.tsql_get_expr

  • Corrigida a lógica da resolução numeric/decimal typmod do tipo de dados nas consultas. outer/inner

  • Corrigidos alguns casos de resolução de objetos dentro de procedimentos, funções e gatilhos armazenados.

  • Expressão de maiúsculas e minúsculas fixas quando uma das ramificações é NUMERIC e a outra é EXACT NUMERIC.

  • Tratamento aprimorado do nome do índice no Babelfish, preservando o nome do índice original no catálogo, tornando-o visível nas visualizações do catálogo, como sys.indexes. Ele também adiciona suporte para renomear índices existentes usando sp_rename para preservar e exibir seus nomes originais.

  • Corrigida uma falha em resolve_numeric_typmod_from_exp para funções de agregação usando * (todas as colunas).

Babelfish para Aurora PostgreSQL 4.5

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.8. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.8, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 4.5 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.5.1, 03 de junho de 2025

Aprimoramentos de segurança

  • Corrigido um problema com a verificação de permissão no parallel worker, em que usuários sem privilégios podem obter acesso de leitura aos dados em alguns cenários.

Aprimoramentos críticos de estabilidade

  • Foi adicionado suporte para mensagens maiores de saudação do servidor durante o handshake SSL.

Aurora Babelfish versão 4.5.0, 08 de abril de 2025

Novos atributos

  • Foi adicionado suporte para funções fixas em nível de banco de dadosdb_securityadmin,db_accessadmin, e. db_ddladmin db_datareader db_datawriter Os usuários do T-SQL podem ser adicionados a essas funções fixas do banco de dados.

  • Foi adicionado suporte para funções fixas em nível de servidor e. securityadmin dbcreator Os logins do T-SQL podem ser adicionados a essas funções fixas de servidor.

  • Foi adicionado suporte para adicionar usuários do T-SQL à função db_owner fixa em nível de banco de dados. Esse T-SQL terá privilégios semelhantes aos do proprietário do banco de dados.

Para obter mais informações sobre configurações relevantes de gerenciamento de permissões e controle de acesso para esses novos recursos no Babelfish, consulte Gerenciando permissões e controle de acesso no Babelfish para Aurora PostgreSQL.

Aprimoramentos críticos

  • Corrigido o problema de declarações de parâmetros contendo caracteres # não serem tratadas corretamente.

  • Suportado SET IDENTITY_INSERT para referências de relações em três partes.

  • Corrigido um problema com a HASHBYTES função para garantir o comportamento correto ao processar NVARCHAR argumentos.

  • Corrigido o problema de CREATE PARTITION SCHEME não suportar a sintaxe “PRIMÁRIA”.

  • Corrigido o problema de a consulta UPDATE/DELETE da variável de tabela em uma função ser rejeitada incorretamente com a cláusula FROM de várias tabelas.

  • O usuário restrito definiu @ @function de ser mapeado para a função sys.

  • Foi corrigido o problema de comparação com uma string vazia com aspas duplas que gerou o erro sobre “identificador delimitado por comprimento zero”.

  • Corrigida uma falha que poderia ocorrer em raras situações ao usar tabelas temporárias com determinadas entradas de catálogo órfãs.

  • Corrigido um problema em que o gatilho era descartado ao soltar uma coluna em uma tabela.

  • Melhor desempenho de consultas com junção TABLE_CONSTRAINTS e KEY_COLUMN_USAGE visualização no esquema INFORMATION_SCHEMA.

  • Corrigido o problema de formatação inconsistente com a Convert função ao converter o tipo de dados MONEY com valor 0 em tipos de dados de string.

  • Problemas de formatação corrigidos em CAST de MONEY paraCHAR/VARCHAR.

  • Corrigido o problema em que SELECT...INTO com MIN e MAX agregações em MONEY colunas perdiam informações de tipo.

  • Implemente o operador de módulo para o MONEY tipo.

  • Foi adicionada a limpeza de parâmetros e configurações obsoletos em caso de agrupamento de conexões.

  • Foi adicionada uma limpeza abrangente do estado do cursor para evitar dados obsoletos em caso de agrupamento de conexões.

  • Corrigido um problema em que as IDENTITY colunas não eram reconhecidas durante DML as instruções usando OUTPUT a WHERE cláusula e.

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que a cláusula @ @function na UPDATE SET cláusula causava erro de sintaxe.

  • Avaliação dinâmica fixa de @local_var para UPDATE ... SET @local_var e SELECT comando.

  • Corrigido um problema sp_columns_100 em que dados parciais poderiam ser retornados se @ fUsePattern = 0 fosse usado.

  • Corrigido um problema em que as variáveis locais podem não ser atualizadas corretamente quando a consulta envolve a manipulação da variável local.

  • Melhorou o desempenho geral da análise antlr.

  • Corrigido um problema com a função do sistemaOPENJSON.

  • Corrigido o tipo de dados de resultado incorreto do UNION tipo envolvente. MONEY

  • Deslocamento fixo ao usar “AT TIME ZONE” com conversão de DATETIME2 tipo de dados com a função convert () em configuração de fuso horário local não padrão.

  • Funções de string aprimoradas para lidar com uma variedade maior de tipos de dados.

  • Corrigido um problema em que lotes contendo consultas cruzadas de bancos de dados pesquisavam os objetos no banco de dados incorreto.

  • Comportamento fixo das funções DATEDIFF DATEDIFF_BIG () e () para semana e trimestreDatepart.

  • Corrigido um problema em que sys.column_property pode retornar resultados incorretos para a propriedade ordinal de uma coluna.

  • Corrigido o problema “AT TIME ZONE” próximo ao horário de alteração do horário de verão com a conversão DATETIME2 do tipo de dados.

  • Comportamento corrigido de consultas que usam sys.Db_id() funções que retornaram linhas vazias no modo paralelo forçado.

Melhorias e aprimoramentos adicionais

  • Otimize a execução da plan extensão removendo CAST funções desnecessárias.

  • EXECUTE() em uma string com aspas duplas não gera mais um erro.

  • Corrigido um erro ao usar funções como valores padrão de coluna em tabelas temporárias.

  • Corrigido um erro na chamada de OPENJSON função para permitir a análise em JSON uma string longa.

  • Foi corrigido o problema em que a remoção do membro da função não funcionava após a restauração do banco de dados Babelfish.

  • Corrigido o problema do alias quando if exists coexiste com um alias “=” na lista de seleção.

  • Restrito ao declarar os nomes reservados de @ @function como variáveis comuns.

  • Corrigida a implementação do procedimento sp_helpuser para funções de banco de dados em que sp_helpuser deveria mostrar funções somente quando especificadas explicitamente.

  • Corrigido um problema em que o tipo smalldatetime e o tipo de data podiam acessar dados com mais flexibilidade por meio do índice.

  • Corrigido um problema com o procedimento do sistemafn_listextendedproperty.

  • Corrigido o uso de parâmetros com valor de tabela como argumentos em procedimentos. Anteriormente, era necessário especificar o nome do tipo do parâmetro com valor de tabela ao chamar o procedimento, agora ele é opcional.

  • Precisão e escala fixas quando o tipo comum de CASE expressão éNUMERIC/DECIMAL.

  • Corrigido um problema em que sys.dm_exec_sessions pode ter abandonado entradas para conexões já encerradas.

  • Corrigido um problema em que um login com um usuário do banco de dados mapeado ainda tinha privilégios de usuário convidado.

  • Corrigido um problema em que a contagem de transações era alterada após a execução de algumas funções do sistema.

  • Foi corrigido um problema em que Datepart as funções tinham saídas diferentes com base na GUCtimezone.

Babelfish para Aurora PostgreSQL 4.4

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.6. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.6, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 4.4 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.4.1, 20 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que comandos transacionais podiam encerrar a conexão em alguns casos.

Aurora Babelfish versão 4.4.0, 27 de dezembro de 2024

Novos recursos
  • Foi adicionado suporte para ALTER FUNCTION sintaxe.

  • Foi adicionado suporte para o uso da visualização pelo PIVOT operador.

  • Adicionado suporte pgaudit de extensão com o Babelfish.

  • Foi adicionado suporte ao método XML .EXIST() para tipos de dados XML.

  • Suporte habilitado de tipos de dados geoespaciais na migração de dados via DMS para Babelfish no endpoint PostgreSQL.

  • Permitiu que o usuário criasse banco de dados com agrupamentos específicos. Para obter mais informações, consulte Agrupamento suportado em nível de banco de dados no Babelfish.

  • Suporte ativado do procedimento sys.sp_reset_connection armazenado para redefinir a conexão.

  • Referências cruzadas de bancos de dados habilitadas de objetos (tables/views/functions) em visualizações.

  • Habilitou o suporte de sys.dm_os_sys_info visualização para fornecer informações sobre a instância, como server_start_time ms_ticks e.

  • Suporte habilitado para a conexão do usuário e as informações de tamanho do pacote de rede em sys.configurations exibição.

  • Suporte habilitado para transformação de subconsulta correlacionada para mais cenários. Para obter mais informações, consulte a seção Limitações em Melhorando o desempenho da consulta do Babelfish usando a transformação de subconsulta.

Aprimoramentos de estabilidade de alta prioridade
  • Funções de data fixa para levar em conta a configuração do fuso horário.

  • Comportamento aprimorado de tratamento de column does not exist erros relation does not exist e erros.

  • Procedimento sp_tables armazenado fixo para lidar corretamente com nomes de objetos em três partes em bancos de dados para recuperar o nome correto do banco de dados durante o uso de servidores vinculados.

  • Corrigido um problema para permitir que o login do proprietário do banco de dados explore objetos do banco de dados no SSMS.

  • Procedimento sp_tables armazenado fixo para retornar o resultado correto quando o parâmetro @table_name tem colchetes ao redor do sublinhado (_).

  • Corrigido um problema em que a autenticação do Active Directory de login individual era usada para gerar o erro de pg_ad_mapping no ponteiro de extensão não inicializado. plugin

  • Corrigido um problema em que a criação do índice poderia falhar se a tabela fosse criada usando a sintaxe SELECT INTO.

  • Corrigido um problema de permissão com chamadas de função entre bancos de dados.

  • Permitiu que a concessão no esquema entrasse em vigor corretamente em objetos futuros criados nesse esquema por qualquer um dos usuários autorizados do esquema.

  • Corrigido um problema ao escolher o agrupamento correto para declarações preparadas.

  • Corrigido um problema para que a verificação de restrição de chave estrangeira funcionasse corretamente quando a coluna era criada usando agrupamento não padrão.

  • Ativou a execução das consultas bcp com a pgaudit extensão ativada.

  • Corrigido um problema ao inserir o valor correto na tabela com a coluna de identidade.

  • Foi corrigido um problema para ter o valor correto da sequência de identidade quando bcp/ SqlBulkCopy /insert bulk era usado com o keep identity values modo.

Melhorias e aprimoramentos adicionais
  • Corrigido o problema com o comando Kill, que ainda deixava algumas sessões em execução após o comando.

  • Corrigido o problema de a sys.identity_columns visualização estar retornando erroneamente mais entradas do que deveria.

  • Corrigido o problema da instrução CASE e das MIN/MAX funções relacionadas ao erro de o tamanho da string não estar definido ou usar conversão explícita.

  • Corrigido um problema com a ISNUMERIC função de retornar o resultado correto para os parâmetros nvarchar/varchar.

  • Corrigido o problema de a instrução CASE não funcionar corretamente quando a expressão de ramificação é do tipo NVARCHAR.

  • Comportamento fixo das funções CONCAT () e CONCAT_WS () para caracteres multibyte e para trabalhar com pelo menos 2 e 3 argumentos, respectivamente.

  • Corrigido um problema para permitir ALTER COLUMN com o tipo char para Temp Table.

  • Corrigido um problema na função CONVERT para fazê-la funcionar de forma consistente com os tipos BINARY e VARBINARY no Babelfish.

  • Corrigido o problema de saída inconsistente da consulta selecionada com a cláusula FOR XML PATH.

  • Corrigido um problema para relançar o código de erro correto do TSQL.

  • Comportamento fixo da função STRING_AGG () para entrada contendo caracteres multibyte.

  • Corrigido um problema em que a variante sobrecarregada incorreta de regexp_replace era chamada durante a restauração.

  • Conversão corrigida do tipo sys.varchar para o tipo TIME.

  • Habilitou o uso de nvarchar (max) como parâmetro de saída no procedimento.

  • Corrigido um problema de falta de colchetes ao declarar as variáveis na definição do procedimento.

Babelfish para Aurora PostgreSQL 4.3

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.4. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.4, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 4.3 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.3.1, 02 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que a autenticação do Active Directory de login individual era usada para gerar um erro pg_ad_mapping do ponteiro de plugin extensão não inicializado.

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Melhorias e aprimoramentos adicionais

  • Corrigido um problema em que a palavra-chave reservada PRIMARY causava erros de sintaxe quando usada como nome de coluna ou alias em instruções DML e DDL.

Aurora Babelfish versão 4.3.0, 30 de setembro de 2024

Novos atributos
  • Foi adicionado suporte para particionamento no Babelfish. Para obter mais informações, consulte Entendendo o particionamento no Babelfish.

  • Support funções CHARINDEX() do sistema PATINDEX() e REPLACE() para agrupamentos não determinísticos do Babelfish.

  • Habilitando o suporte paraSTContains,STEquals, STArea as funções PostGIS de extensão para tipos de dados geoespaciais.

Melhorias de segurança
  • Corrigido um problema que potencialmente permitia que usuários sem privilégios abandonassem outros usuários e funções em alguns cenários.

  • Corrigido um problema com a sys.database_principals visualização em que ela mostrava metadados relacionados a todos os usuários, independentemente dos privilégios do servidor principal.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema com information_schema.tables retornando o nome_da_tabela incorreto.

  • Corrigido um problema em que menos do que o operador fornece resultados incorretos para tipos de dados binários.

  • Foi corrigida a inconsistência OIDs dos gatilhos na OBJECT_ID() função e na visualização. sys.objects

  • Corrigido um problema na função plpgsql de extensão. As configurações locais da função para variáveis de configuração em tempo de execução não podem ser redefinidas no final da execução da função quando o Babelfish é instalado.

Melhorias e aprimoramentos adicionais
  • Comportamento fixo deTRIM(),LTRIM(), RTRIM()LEFT(), e RIGHT() funções para entrada contendo caracteres multibyte, retornando o resultado com o tipo de dados apropriado com base no tipo de dados do argumento.

  • Desempenho aprimorado de um operador semelhante com agrupamentos não determinísticos.

  • Corrigido um problema em que o patch de pesquisa pode estar incorreto quando o nome do and/or esquema do nome do banco de dados contém caracteres especiais entre aspas.

  • Diferença fixa no comportamento no Babelfish e no TSQL para LOWER() funções com caracteres multibyte UPPER() e tipos de argumentos e retornos apropriados.

  • Suporte adicionado WITH RECOMPILE para procedimentos armazenados do Transact-SQL e para a cláusula ALTER PROCEDURE.

  • O sp_tables procedimento agora permite que você use o caractere % curinga no @table_qualifier parâmetro. Isso facilita a pesquisa de tabelas combinando padrões nos nomes das tabelas.

  • Diferença fixa no comportamento no Babelfish e no TSQL para STUFF() TRANSLATE() funções com caracteres multibyte SUBSTRING() e tipos de argumentos e retornos apropriados.

  • Mensagem de erro atualizada para DENY declarações GRANTREVOKE,,.

  • Comportamento fixo deREVERSE(),REPLACE(), e REPLICATE() funções para entrada contendo caracteres multibyte, retornando o resultado com o tipo de dados apropriado com base no tipo de dados do argumento.

  • Saída fixa da SPACE() função para argumento de entrada não positivo.

  • Melhor manuseio de memória ao usar o BCP em uma tabela com índices.

  • Corrigido um problema em que a OUTPUT INTO cláusula DML com acionava um gatilho e podia resultar em erro.

  • Corrigido um problema de resolução de tipo de dados com a cláusula de união.

  • Corrigida uma mensagem de erro para a SUBSTRING() função quando o número de argumentos não é apropriado.

  • Corrigido um problema quando o comentário vem com o nome da coluna.

  • Corrigido um problema com a sys.server_principals visualização para mostrar a entrada da public função.

  • Foi adicionado suporte para WITHIN GROUP cláusula de STRING_AGG() função.

  • Problema de exportação de DDL corrigido para banco de dados com SSMS.

  • Foi adicionado suporte para novas extensões vetoriais, como halfvec sparsevec, que foram introduzidas na versão 0.7 do pgvector.

  • Foi adicionado suporte para mostrar a associação ao grupo Windows na função IS_MEMBER() T-SQL.

Babelfish para Aurora PostgreSQL 4.2

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.3. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.3, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 4.2 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.2.2, 23 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que a autenticação do Active Directory de login individual era usada para gerar o erro de pg_ad_mapping no ponteiro de extensão não inicializado. plugin

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Aurora Babelfish versão 4.2.1, 27 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 4.2.0, 8 de agosto de 2024

Novos recursos
  • Foi introduzido o suporte à replicação lógica nativa do PostgreSQL para que os usuários possam replicar e sincronizar tabelas individuais de uma fonte para um ou mais destinatários usando um modelo de editor e assinante.

  • Foi adicionado suporte para Blue/Green implantações com o Babelfish. Agora você pode usar o Amazon RDS Blue/Green Deployments para fazer e testar alterações no banco de dados antes de implementá-las em um ambiente de produção. Para obter mais informações, consulte Visão geral das Blue/Green implantações do Amazon RDS para Aurora.

  • Foi adicionado suporte para GRANT/REVOKE .. NO ESQUEMA.. em Babelfish.

    • As permissões a seguir são suportadas com base nos tipos de objeto.

      • Permissões de função escalar — EXECUTE.

      • Permissões de função com valor de tabela — EXECUTE.

      • Permissões de procedimento armazenadas — EXECUTE.

      • Permissões de tabela — EXCLUIR, INSERIR, REFERÊNCIAS, SELECIONAR, ATUALIZAR.

      • Exibir permissões — EXCLUIR, INSERIR, REFERÊNCIAS, SELECIONAR, ATUALIZAR.

    • O CASCADE não é compatível com o Grant/Revoke on Schema.

    • A opção GRANT/REVOKE FOR.. em SCHEMA não tem suporte no Babelfish.

    • GRANT/REVOKE dentro de CREATE SCHEMA não tem suporte no Babelfish.

  • Foi adicionado suporte sys.login_token e visualizações sys.user_token do sistema.

  • Foi adicionado suporte à cláusula LIKE para alguns agrupamentos de IA. Para obter mais informações, consulte Agrupamentos determinísticos e não determinísticos no Babelfish.

  • Foi adicionado suporte à autenticação do Active Directory baseada em Segurança de Grupo. Os usuários podem gerenciar suas cargas de trabalho sem provisionar logins individuais com uma postura de segurança aprimorada. Para obter mais informações, consulte Configurando a autenticação kerberos usando grupos de segurança do Active Directory para o Babelfish.

  • Foi adicionado suporte de CTE e JOIN para o operador PIVOT.

  • Support a sintaxe ALTER para Proc.

  • Support a renomeação de um banco de dados do SQL Server.

  • Support restrições exclusivas em colunas anuláveis. A escotilha de escape babelfishpg_tsql.escape_hatch_unique_constraint foi descontinuada.

  • Foi introduzido o suporte à transformação e ao cache de subconsultas correlacionadas para aprimorar o desempenho da consulta, transformando a subconsulta correlacionada escalar em consulta de junção ou armazenando em cache o conjunto de resultados da subconsulta e reduzindo as reexecuções duplicadas da subconsulta quando a transformação não é possível. Para obter mais informações, consulte Melhorando o desempenho da consulta do Aurora PostgreSQL usando a transformação de subconsultas.

Aprimoramentos críticos de estabilidade
  • Foi corrigido o problema que produzia um erro de sintaxe com um alias de coluna delimitado sem espaços em branco anteriores.

  • A criação de um usuário para um login é bloqueada quando seu login já é membro do sysadmin.

  • Corrigido o tipo de coluna das visualizações T-SQL para usar nvarchar (max).

  • Corrigida a definition coluna da visualização TSQL sys.sql_modules que deveria ter o tipo de dadosnvarchar(max).

  • Corrigido o problema de conversão da geometria para varbinary ou do byte tipo de dados quando é zero. SRID

  • Corrigido o problema de índices não serem usados no caso de consultas comparando tipos de dados numéricos e inteiros.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema em que o Babelfish gerava inesperadamente um erro quando conectado com ou. pyodbc sqlalchemy

  • Corrigido um problema com a cláusula INSTEAD OF TRIGGER quando a mesma tabela tinha AFTER TRIGGER definido nela.

  • Foi corrigido o problema de falha sob certas condições durante a execução da cópia em massa.

  • Colidirhandle_where_clause_restargets_right().

  • Corrigido um bug que poderia causar a reinicialização do servidor durante a execução da comment on trigger instrução no Babelfish para o endpoint da instância PostgreSQL do Aurora.

  • Foi corrigido o problema com CONVERT () para retornar a data no formato de data correto quando convertida em char e. nchar

  • Problema corrigido com a inserção da string de data e hora com formato de data 13 na coluna do tipo. datetime

  • Várias colunas foram corrigidas no catálogo sys.index_columns do sistema. Também foi corrigido o problema com a exportação DDL de tabelas com índices.

  • Corrigido um problema com ALTER TABLE... DROP CONSTRAINT onde não foi possível eliminar a restrição em alguns casos.

  • Corrigido o problema de obter um erro inesperado not all Parameters have names ao SP_EXECSQL conter TVP.

  • Corrigido um problema no tratamento de instruções de atualização ou exclusão emsp_describe_undeclared_parameters.

  • Diferenças comportamentais corrigidas durante o CAST de strings literais paradatetime, datetime2 e. datetimeoffset

  • Corrigiu diferenças comportamentais na função COALESCE ao ser chamado com a combinação de variáveis e constantes.

  • Corrigido um problema em que algumas consultas com a cláusula ORDER BY não usavam índices de chave primária.

  • Corrigido um problema com CREATE/ALTER o comando PROCEDURE que poderia causar a reinicialização do servidor se o nome do procedimento contivesse caracteres brancos especiais.

  • Corrigido um problema em que a consulta pode retornar um resultado incorreto quando o predicado envolve SCOPE_IDENTITY ().

Melhorias e aprimoramentos adicionais
  • Vazamento de memória corrigido na conversão decimal (numérica) para importação de BCP.

  • Corrigido o problema da with tablock dica que resultava em um erro ao inserir instruções em massa.

  • Foi adicionado suporte para aspas de escape duplo e desbalanceadas em. sp_tables table_type

  • Restrição adicional ao descarte de extensões do Babelfish para todos os usuários, exceto a função de administrador.

  • Evite atualizações parciais das extensões do Babelfish.

  • O procedimento sys columnproperty agora suporta propriedades adicionaisiscomputed,,columnid,ordinal. isidentity

  • O script DDL de índices ou restrições agora incluirá a ordenação correta com colunas.

  • Corrigido um erro para permitir a referência a #tmp table em um procedimento aninhado por meio da cláusula OBJECT_ID ().

  • Corrigido um problema para evitar erros ao soltar o gatilho criado na tabela temporária.

  • Foi feito um aprimoramento para permitir que variáveis de tabela tenham um nome com mais de 63 caracteres.

  • Problema corrigido com as opções de utilitários --schema-only e --data-only. BabelfishDump

  • Foi corrigido um problema com o BabelfishDump utilitário em que não era possível despejar propriedades estendidas.

  • O problema corrigido da referência de coluna totalmente qualificada não funciona na função agregada PIVOT.

  • Corrigido um erro para permitir a alteração do procedimento a partir do endpoint PG.

  • Execução bloqueada de instruções de SET/RESET função a partir do endpoint TDS.

  • Alterou o comportamento padrão do GUC de pesquisa de texto completo para que o recurso fosse ativado OFF por padrão. Você pode configurar o GUC ignore para usar os recursos do FTS.

Babelfish para Aurora PostgreSQL 4.1

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.2. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.2, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 4.1 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.1.3, 02 de fevereiro de 2025

Aprimoramentos de estabilidade de alta prioridade.

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em conta a configuração do local/session fuso horário.

Aurora Babelfish versão 4.1.2, 7 de outubro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 4.1.1, 20 de junho de 2024

Aprimoramentos de estabilidade de alta prioridade
  • Desempenho otimizado para criar e descartar bancos de dados para Babelfish.

  • Corrigida uma falha com a execução de funções definidas pelo usuário do pltsql.

Aurora Babelfish versão 4.1.0, 29 de abril de 2024

Novos recursos
  • O Babelfish introduz suporte para dois tipos de dados espaciais Geometria e Geografia para armazenar e manipular dados espaciais sob um escopo limitado. Para obter mais informações, consulte Babelfish suporta tipos de dados geoespaciais.

  • Permitindo SELECT FOR JSON AUTO suporte no Babelfish.

  • Support a capacidade de realizar pesquisas de similaridade vetorial usando a pgvector extensão por meio do Babelfish. A capacidade de usar HNSW e IVFLAT indexar também é suportada. Para obter mais informações, consulte Usando pgvector no Babelfish.

  • Support a capacidade de acessar os serviços do Amazon Machine Learning, como Amazon Comprehend, Amazon Sagemaker e Amazon Bedrock, por meio de extensão. aws_ml Para obter mais informações, consulte Como usar o aprendizado de máquina do Amazon Aurora com o Babelfish.

  • Support o procedimento sp_procedure_params_100_managed T-SQL.

  • A cláusula CONTAINS usada na Pesquisa de Texto Completo também suportará caracteres especiais e dígito único na condição de pesquisa. Para obter mais informações, consulte Pesquisa de texto completo no Babelfish.

Aprimoramentos críticos de estabilidade
  • Corrigido um problema na enumeração do banco de dados do Object Explorer com o SSMS versão 19.2.

  • Corrigido um problema que causava um erro durante a seleção de dados da variávelNVARCHAR(MAX),VARCHAR(MAX), VARBINARY(MAX) com cadeias de caracteres de grande comprimento.

  • Corrigido o problema relacionado ao preenchimento de espaço em branco no tipo de dados char para caracteres multibyte.

  • Problema de desempenho corrigido ao enumerar tabelas e visualizações no SSMS Object Explorer.

  • Foi corrigido o agrupamento de colunas padrão para corresponder ao agrupamento do servidor processado em algumas visualizações do babelfishpg_tsql.server_collation_name sistema. A lista de visualizações fixas do sistema é sys.check_constraints sys.data_spaces sys.default_constraints sys.dm_exec_connectionssys.foreign_keys,sys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects,sys.table_types,sys.tables,sys.types,, sys.views sys.xml_indexes e.

  • Restrinja a criação de functions/procedures com o mesmo nome no Babelfish.

Aprimoramentos de estabilidade de alta prioridade
  • Desempenho aprimorado para o procedimento do sistemasp_tablecollations_100.

  • Corrigido um problema com as principais atualizações de versões em que as visualizações continham conversão do tipo literal de string para o tipo binário.

  • Corrigido um bug em que o parallel worker não conseguia obter o nome lógico do banco de dados.

  • Corrigido o problema de desempenho da date comparação com datetime o.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema de duplicação sys.all_objects após object_id a atualização da versão principal.

  • Corrigido um problema nas CAST funções Binary para Varchar e Rowversion paraVarchar.

  • Corrigido um problema com a inserção na execução da instrução com a variável de tabela quando a variável de tabela não existia.

  • Corrigido um problema em que a string hexadecimal de entrada que estava sendo convertida em tipo binário não tinha o comprimento de dados correto.

  • Corrigido um problema com erro de maiúsculas e minúsculas emsp_columns_100.

  • Corrigida uma falha na pesquisa de variáveis de tabela após TVP a execução viaTDS RPC SPExecuteSQL.

  • Support espaços em branco incorporados em operadores de comparação de vários caracteres.

  • Support operadores adjacentes @@variables sem separar espaços em branco.

  • Corrigida uma falha na execução do procedimento se o procedimento se excluísse ou revertesse a transação que criou o procedimento.

  • Support para a AS palavra-chave em CREATE função para todos os casos.

  • Support expressões em SELECT...OFFSET...FETCH cláusulas.

  • SET TRAN ISOLATION LEVELSintaxe de suporte.

  • Support notação de ponto flutuante sem expoente.

  • Support operadores de comparação !< !> e.

  • Support DROP INDEX schema.table.index e DROP INDEX index ON schema.table sintaxe.

Babelfish para Aurora PostgreSQL 4.0

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 16.1. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 16.1, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish para Aurora PostgreSQL 4.0 (a versão 4.0 é baseada na versão 3.4) adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 4.0.3, 5 de fevereiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Aurora Babelfish versão 4.0.2, 17 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 4.0.1, 24 de junho de 2024

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema com a execução paralela de consultas em que um back-end pode ficar indefinido em certos casos.

  • Desempenho otimizado para criar e descartar bancos de dados para Babelfish.

  • Corrigida uma falha com a execução de funções definidas pelo usuário do pltsql.

Aurora Babelfish versão 4.0.0, 31 de janeiro de 2024

Novos recursos
  • Suporte limitado para pesquisa de texto completo no Babelfish. Para obter mais informações, consulte Pesquisa de texto completo no Babelfish.

  • Foi adicionado suporte para a criação de acionadores INSTEAD OF nas visualizações.

  • Alterou o modo de migração padrão do Babelfish de um único banco de dados para vários bancos de dados.

Melhorias de segurança
  • Problemas de segurança corrigidos com o gerenciamento de login e usuários do TSQL.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema de regressão em que a junção de atualizações com a tabela inserida no procedimento de gatilho causava erro. result relation must be a regular relation

  • Corrigido o problema em que a consulta information_schema dos tipos U e V anteriormente dava resultados diferentes no Babelfish.

  • Corrigido um problema para evitar o bloqueio do progresso do vácuo ao usar tabelas de temperatura em determinadas situações.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema com o nome principal na exibição do pg_stat_gssapi catálogo.

  • Problema corrigido nas funções parsename session_context e sp_set_session_context ao usar com agrupamento de servidores não padrão.

Recomendações
  • Recomendamos que você atualize do Aurora PostgreSQL versão 14 para 15 e depois da versão 15 para 16. Atualmente, a atualização direta da versão 14 para a 16 não é suportada e falha com um erro.

Babelfish para versões 3.x do Aurora PostgreSQL (inclui algumas versões obsoletas)

Babelfish para Aurora PostgreSQL 3.10

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.13. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.13, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 3.10 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.10.0, 30 de junho de 2025

Aprimoramentos críticos

  • Foi adicionado suporte para mensagens maiores de saudação do servidor durante o handshake SSL, segmentando-as em pacotes de 4096 bytes.

  • Foi adicionado suporte para CAST de VARBINARY a DATETIME no Babelfish.

  • Foi adicionado tratamento para o nome do esquema padrão para o procedimento na sessão do Group-AD, quando o parâmetro Table Valued é usado como argumento de um procedimento.

  • Adicionado o operador “+” e “-” para varbinary.

Aprimoramentos de estabilidade de alta prioridade

  • Operador PIVOT fixo para manipular normalmente entradas NULL na coluna dinâmica.

  • Foi corrigido o problema em que o resultado tinha uma escala incorreta na numeric/decimal adição e subtração.

  • Problema corrigido que causava resultados incorretos em operações aritméticas que resultavam em tipo. numeric/decimal

  • Corrigido um problema na função round () para garantir que os tipos de retorno correspondam aos tipos de argumentos de entrada.

Melhorias e aprimoramentos adicionais

  • Corrigida a entrada na babelfish_schema_permissions qual estava sendo substituída se houvesse tabela e procedimento com o mesmo nome.

  • Corrigido um erro ao buscar a definição de objeto de objetos tsql devido ao manuseio de alguns nós em. sys.tsql_get_expr

  • Corrigida a lógica da resolução numeric/decimal typmod do tipo de dados nas consultas. outer/inner

  • Expressão de maiúsculas e minúsculas fixas quando uma das ramificações é NUMERIC e a outra é EXACT NUMERIC.

  • Corrigida uma falha nas resolve_numeric_typmod_from_exp funções agregadas usando * (todas as colunas).

Babelfish para Aurora PostgreSQL 3.9

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.12. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.12, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish para Aurora PostgreSQL 3.9 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.9.1, 03 de junho de 2025

Aprimoramentos de segurança

  • Corrigido um problema com a verificação de permissão no parallel worker, em que usuários sem privilégios podem obter acesso de leitura aos dados em alguns cenários.

Aprimoramentos críticos de estabilidade

  • Foi adicionado suporte para mensagens maiores de saudação do servidor durante o handshake SSL.

Aurora Babelfish versão 3.9.0, 08 de abril de 2025

Aprimoramentos críticos

  • Corrigido um problema em que o gatilho era descartado ao soltar uma coluna em uma tabela.

  • Melhor desempenho de consultas com junção TABLE_CONSTRAINTS e KEY_COLUMN_USAGE visualização no esquema INFORMATION_SCHEMA.

  • Corrigido o problema de formatação inconsistente com a Convert função ao converter o tipo de dados MONEY com valor 0 em tipos de dados de string.

  • Problemas de formatação corrigidos em CAST de MONEY paraCHAR/VARCHAR.

  • Corrigido o problema em que SELECT...INTO com MIN e MAX agregações em MONEY colunas perdiam informações de tipo.

  • Implemente o operador de módulo para o MONEY tipo.

  • Foi adicionada a limpeza de parâmetros e configurações obsoletos em caso de agrupamento de conexões.

  • Foi adicionada uma limpeza abrangente do estado do cursor para evitar dados obsoletos em caso de agrupamento de conexões.

  • Corrigido um problema em que as IDENTITY colunas não eram reconhecidas durante DML as instruções usando OUTPUT a WHERE cláusula e.

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema com a função do sistemaOPENJSON.

  • Corrigido o tipo de dados de resultado incorreto do UNION tipo envolvente. MONEY

  • Deslocamento fixo ao usar “AT TIME ZONE” com conversão de DATETIME2 tipo de dados com a função convert () em configuração de fuso horário local não padrão.

  • Funções de string aprimoradas para lidar com uma variedade maior de tipos de dados.

  • Corrigido um problema em que lotes contendo consultas cruzadas de bancos de dados pesquisavam os objetos no banco de dados incorreto.

  • Comportamento fixo das funções DATEDIFF DATEDIFF_BIG () e () para semana e trimestreDatepart.

  • Corrigido um problema em que sys.column_property pode retornar resultados incorretos para a propriedade ordinal de uma coluna.

  • Corrigido o problema “AT TIME ZONE” próximo ao horário de alteração do horário de verão com a conversão DATETIME2 do tipo de dados.

  • Comportamento corrigido de consultas que usam sys.Db_id() funções que retornaram linhas vazias no modo paralelo forçado.

Melhorias e aprimoramentos adicionais

  • Corrigido um problema em que o tipo smalldatetime e o tipo de data podiam acessar dados com mais flexibilidade por meio do índice.

  • Corrigido um problema com o procedimento do sistemafn_listextendedproperty.

  • Corrigido o uso de parâmetros com valor de tabela como argumentos em procedimentos. Anteriormente, era necessário especificar o nome do tipo do parâmetro com valor de tabela ao chamar o procedimento, agora ele é opcional.

  • Precisão e escala fixas quando o tipo comum de CASE expressão éNUMERIC/DECIMAL.

  • Corrigido um problema em que sys.dm_exec_sessions pode ter abandonado entradas para conexões já encerradas.

  • Corrigido um problema em que um login com um usuário do banco de dados mapeado ainda tinha privilégios de usuário convidado.

  • Corrigido um problema em que a contagem de transações era alterada após a execução de algumas funções do sistema.

  • Foi corrigido um problema em que Datepart as funções tinham saídas diferentes com base na GUCtimezone.

Babelfish para Aurora PostgreSQL 3.8

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.10. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.10, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 3.8 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.8.1, 20 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que comandos transacionais podiam encerrar a conexão em alguns casos.

Aurora Babelfish versão 3.8.0, 27 de dezembro de 2024

Novos recursos
  • Foi adicionado suporte para ALTER FUNCTION sintaxe.

  • Ativou o suporte à pgaudit extensão com o Babelfish.

  • Permitiu que o usuário criasse uma visualização na declaração com o PIVOT operador.

  • Suporte ativado do procedimento sys.sp_reset_connection armazenado para redefinir a conexão.

  • Referências cruzadas de bancos de dados habilitadas de objetos (tables/views/functions) em visualizações.

Aprimoramentos de estabilidade de alta prioridade
  • Funções de data fixa para levar em conta a configuração do fuso horário.

  • Comportamento aprimorado de tratamento de column does not exist erros relation does not exist e erros.

  • Procedimento sp_tables armazenado fixo para lidar corretamente com nomes de objetos em três partes em bancos de dados para recuperar o nome correto do banco de dados durante o uso de servidores vinculados.

  • Corrigido um problema para permitir que o login do proprietário do banco de dados explore objetos do banco de dados no SSMS.

  • Procedimento sp_tables armazenado fixo para retornar o resultado correto quando o parâmetro @table_name tem colchetes ao redor do sublinhado (_).

  • Corrigido um problema em que a autenticação do Active Directory de login individual era usada para gerar um erro pg_ad_mapping do ponteiro de plugin extensão não inicializado.

  • Corrigido um problema em que a criação do índice poderia falhar se a tabela fosse criada usando a SELECT INTO sintaxe.

  • Corrigido um problema de permissão com chamadas de função entre bancos de dados.

  • Permitiu que a concessão no esquema entrasse em vigor corretamente em objetos futuros criados nesse esquema por qualquer um dos usuários autorizados do esquema.

  • Corrigido um problema ao inserir o valor correto na tabela com a coluna de identidade.

  • Corrigido um problema para ter o valor correto da sequência de identidade quando bcp SqlBulkCopy ou insert bulk são usados com o keep identity values modo.

Melhorias e aprimoramentos adicionais
  • Corrigido o problema com o comando Kill, que ainda deixava algumas sessões em execução após o comando.

  • Corrigido o problema de a sys.identity_columns visualização estar retornando erroneamente mais entradas do que deveria.

  • Corrigido o problema da instrução CASE e das MIN/MAX funções relacionadas ao erro de o tamanho da string não estar definido ou usar conversão explícita.

  • Corrigido um problema com a função ISNUMERIC para retornar o resultado correto para os parâmetros nvarchar/varchar.

  • Corrigido o problema de a instrução CASE não funcionar corretamente quando a expressão de ramificação é do tipo NVARCHAR.

  • Comportamento fixo das funções CONCAT () e CONCAT_WS () para caracteres multibyte e para trabalhar com pelo menos 2 e 3 argumentos, respectivamente.

  • Corrigido um problema para permitir ALTER COLUMN com o tipo char para Temp Table.

  • Corrigido um problema na função CONVERT para fazê-la funcionar de forma consistente com os tipos BINARY e VARBINARY no Babelfish.

  • Corrigido o problema de saída inconsistente da consulta selecionada com a cláusula FOR XML PATH.

  • Corrigido um problema para relançar o código de erro correto do TSQL.

  • Comportamento fixo da STRING_AGG() função para entrada contendo caracteres multibyte.

  • Corrigido um problema em que a variante sobrecarregada incorreta de regexp_replace era chamada durante a restauração.

  • Conversão fixa de sys.varchar para o tipo TIME.

Babelfish para Aurora PostgreSQL 3.7

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.8. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.8, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 3.7 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.7.1, 02 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que a autenticação do Active Directory de login individual era usada para gerar o erro de pg_ad_mapping no ponteiro de extensão não inicializado. plugin

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Aurora Babelfish versão 3.7.0, 30 de setembro de 2024

Novos atributos
  • Habilitando o suporte paraSTContains,STEquals, STArea as funções PostGIS de extensão para tipos de dados geoespaciais.

Melhorias de segurança
  • Corrigido um problema que potencialmente permitia que usuários sem privilégios abandonassem outros usuários e funções em alguns cenários.

  • Corrigido um problema com a sys.database_principals visualização em que ela mostrava metadados relacionados a todos os usuários, independentemente dos privilégios do servidor principal.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema com o information_schema.tables retorno incorreto do nome_tabela.

  • Corrigido um problema em que menos do que o operador fornece resultados incorretos para tipos de dados binários.

  • Foi corrigida a inconsistência OIDs dos gatilhos na OBJECT_ID() função e na visualização. sys.objects

  • Corrigido um problema na função plpgsql de extensão. As configurações locais da função para variáveis de configuração em tempo de execução não podem ser redefinidas no final da execução da função quando o Babelfish é instalado.

Melhorias e aprimoramentos adicionais
  • Comportamento fixo deTRIM(),LTRIM(), RTRIM()LEFT(), e RIGHT() funções para entrada contendo caracteres multibyte, retornando o resultado com o tipo de dados apropriado com base no tipo de dados do argumento.

  • Desempenho aprimorado de um operador semelhante com agrupamentos não determinísticos.

  • Corrigido um problema em que o patch de pesquisa pode estar incorreto quando o nome do and/or esquema do nome do banco de dados contém caracteres especiais entre aspas.

  • Diferença fixa no comportamento no Babelfish e no TSQL para LOWER() funções com caracteres multibyte UPPER() e tipos de argumentos e retornos apropriados.

  • O sp_tables procedimento agora permite que você use o caractere % curinga no @table_qualifier parâmetro. Isso facilita a pesquisa de tabelas combinando padrões nos nomes das tabelas.

  • Diferença fixa no comportamento no Babelfish e no TSQL para STUFF() TRANSLATE() funções com caracteres multibyte SUBSTRING() e tipos de argumentos e retornos apropriados.

  • Mensagem de erro atualizada para GRANT/REVOKE/DENY declarações.

  • Comportamento fixo deREVERSE(),REPLACE(), e REPLICATE() funções para entrada contendo caracteres multibyte, retornando o resultado com o tipo de dados apropriado com base no tipo de dados do argumento.

  • Saída fixa da SPACE() função para argumento de entrada não positivo.

  • Melhor manuseio de memória ao usar o BCP em uma tabela com índices.

  • Corrigido um problema em que a OUTPUT INTO cláusula DML com acionava um gatilho e podia resultar em erro.

  • Corrigido um problema de resolução de tipo de dados com a cláusula de união.

  • Corrigida uma mensagem de erro para a SUBSTRING() função quando o número de argumentos não é apropriado.

  • Corrigido um problema quando o comentário vem com o nome da coluna.

  • Corrigido um problema com a sys.server_principals visualização para mostrar a entrada da public função.

  • Problema de exportação de DDL corrigido para banco de dados com SSMS.

  • Foi adicionado suporte para mostrar a associação ao grupo Windows na função IS_MEMBER() T-SQL.

Babelfish para Aurora PostgreSQL 3.6

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.7. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.7, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 3.6 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.6.2, 23 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Corrigido um problema em que a autenticação do Active Directory de login individual era usada para gerar o erro de pg_ad_mapping no ponteiro de extensão não inicializado. plugin

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Aurora Babelfish versão 3.6.1, 27 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 3.6.0, 8 de agosto de 2024

Novos recursos
  • Foi introduzido o suporte à replicação lógica nativa do PostgreSQL para que os usuários possam replicar e sincronizar tabelas individuais de uma fonte para um ou mais destinatários usando um modelo de editor e assinante.

  • Foi adicionado suporte para Blue/Green implantações com o Babelfish. Agora você pode usar o Amazon RDS Blue/Green Deployments para fazer e testar alterações no banco de dados antes de implementá-las em um ambiente de produção. Para obter mais informações, consulte Visão geral das Blue/Green implantações do Amazon RDS para Aurora.

  • Foi adicionado suporte para GRANT/REVOKE .. NO ESQUEMA.. em Babelfish.

    • As permissões a seguir são suportadas com base nos tipos de objeto.

      • Permissões de função escalar — EXECUTE.

      • Permissões de função com valor de tabela — EXECUTE.

      • Permissões de procedimento armazenadas — EXECUTE.

      • Permissões de tabela — EXCLUIR, INSERIR, REFERÊNCIAS, SELECIONAR, ATUALIZAR.

      • Exibir permissões — EXCLUIR, INSERIR, REFERÊNCIAS, SELECIONAR, ATUALIZAR.

    • O CASCADE não é compatível com o Grant/Revoke on Schema.

    • A opção GRANT/REVOKE FOR.. em SCHEMA não tem suporte no Babelfish.

    • GRANT/REVOKE dentro de CREATE SCHEMA não tem suporte no Babelfish.

  • Foi adicionado suporte sys.login_token e visualizações sys.user_token do sistema.

  • Foi adicionado suporte à cláusula LIKE para alguns agrupamentos de IA. Para obter mais informações, consulte Agrupamentos determinísticos e não determinísticos no Babelfish.

  • Foi adicionado suporte à autenticação do Active Directory baseada em Segurança de Grupo. Os usuários podem gerenciar suas cargas de trabalho sem provisionar logins individuais com uma postura de segurança aprimorada. Para obter mais informações, consulte Configurando a autenticação kerberos usando grupos de segurança do Active Directory para o Babelfish.

  • Foi adicionado suporte de CTE e JOIN para o operador PIVOT.

  • Support a sintaxe ALTER para Proc.

  • Support a renomeação de um banco de dados do SQL Server.

  • Support restrições exclusivas em colunas anuláveis. A escotilha de escape babelfishpg_tsql.escape_hatch_unique_constraint foi descontinuada.

Aprimoramentos críticos de estabilidade
  • Foi corrigido o problema que produzia um erro de sintaxe com um alias de coluna delimitado sem espaços em branco anteriores.

  • A criação de um usuário para um login é bloqueada quando seu login já é membro do sysadmin.

  • Corrigido o tipo de coluna das visualizações T-SQL para usar nvarchar (max).

  • Corrigida a definition coluna da visualização TSQL sys.sql_modules que deveria ter o tipo de dadosnvarchar(max).

  • Corrigido o problema de conversão da geometria para varbinary ou do byte tipo de dados quando é zero. SRID

  • Corrigido o problema de índices não serem usados no caso de consultas comparando tipos de dados numéricos e inteiros.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema em que o Babelfish gerava inesperadamente um erro quando conectado com ou. pyodbc sqlalchemy

  • Corrigido um problema com a cláusula INSTEAD OF TRIGGER quando a mesma tabela tinha AFTER TRIGGER definido nela.

  • Foi corrigido o problema de falha sob certas condições durante a execução da cópia em massa.

  • Colidirhandle_where_clause_restargets_right().

  • Corrigido um bug que poderia causar a reinicialização do servidor durante a execução da comment on trigger instrução no Babelfish para o endpoint da instância PostgreSQL do Aurora.

  • Foi corrigido o problema com CONVERT () para retornar a data no formato de data correto quando convertida em char e. nchar

  • Problema corrigido com a inserção da string de data e hora com formato de data 13 na coluna do tipo. datetime

  • Várias colunas foram corrigidas no catálogo sys.index_columns do sistema. Também foi corrigido o problema com a exportação DDL de tabelas com índices.

  • Corrigido um problema com ALTER TABLE... DROP CONSTRAINT onde não foi possível eliminar a restrição em alguns casos.

  • Corrigido o problema de obter um erro inesperado not all Parameters have names ao SP_EXECSQL conter TVP.

  • Corrigido um problema no tratamento de instruções de atualização ou exclusão emsp_describe_undeclared_parameters.

  • Diferenças comportamentais corrigidas durante o CAST de strings literais paradatetime, datetime2 e. datetimeoffset

  • Corrigiu diferenças comportamentais na função COALESCE ao ser chamado com a combinação de variáveis e constantes.

  • Corrigido um problema em que algumas consultas com a cláusula ORDER BY não usavam índices de chave primária.

  • Corrigido um problema com CREATE/ALTER o comando PROCEDURE que poderia causar a reinicialização do servidor se o nome do procedimento contivesse caracteres brancos especiais.

  • Corrigido um problema em que a consulta pode retornar um resultado incorreto quando o predicado envolve SCOPE_IDENTITY ().

Melhorias e aprimoramentos adicionais
  • Vazamento de memória corrigido na conversão decimal (numérica) para importação de BCP.

  • Corrigido o problema da with tablock dica que resultava em um erro ao inserir instruções em massa.

  • Foi adicionado suporte para aspas de escape duplo e desbalanceadas em. sp_tables table_type

  • Restrição adicional ao descarte de extensões do Babelfish para todos os usuários, exceto a função de administrador.

  • Evite atualizações parciais das extensões do Babelfish.

  • O procedimento sys columnproperty agora suporta propriedades adicionaisiscomputed,,columnid,ordinal. isidentity

  • O script DDL de índices ou restrições agora incluirá a ordenação correta com colunas.

  • Corrigido um erro para permitir a referência a #tmp table em um procedimento aninhado por meio da cláusula OBJECT_ID ().

  • Corrigido um problema para evitar erros ao soltar o gatilho criado na tabela temporária.

  • Foi feito um aprimoramento para permitir que variáveis de tabela tenham um nome com mais de 63 caracteres.

  • Problema corrigido com as opções de utilitários --schema-only e --data-only. BabelfishDump

  • Foi corrigido um problema com o BabelfishDump utilitário em que não era possível despejar propriedades estendidas.

  • O problema corrigido da referência de coluna totalmente qualificada não funciona na função agregada PIVOT.

  • Corrigido um erro para permitir a alteração do procedimento a partir do endpoint PG.

  • Execução bloqueada de instruções de SET/RESET função a partir do endpoint TDS.

Babelfish para Aurora PostgreSQL 3.5

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.6. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.6, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 3.5 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.5.3, 02 de fevereiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Aurora Babelfish versão 3.5.2, 7 de outubro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 3.5.1, 20 de junho de 2024

Aprimoramentos de estabilidade de alta prioridade
  • Corrigida uma falha com a execução de funções definidas pelo usuário do pltsql.

Aurora Babelfish versão 3.5.0, 29 de abril de 2024

Novos recursos
  • O Babelfish introduz suporte para dois tipos de dados espaciais Geometria e Geografia para armazenar e manipular dados espaciais sob um escopo limitado. Para obter mais informações, consulte Babelfish suporta tipos de dados geoespaciais.

  • Permitindo SELECT FOR JSON AUTO suporte no Babelfish.

  • Support a capacidade de realizar pesquisas de similaridade vetorial usando a pgvector extensão por meio do Babelfish. A capacidade de usar HNSW e IVFLAT indexar também é suportada. Para obter mais informações, consulte Usando pgvector no Babelfish.

  • Support a capacidade de acessar os serviços do Amazon Machine Learning, como Amazon Comprehend, Amazon Sagemaker e Amazon Bedrock, por meio de extensão. aws_ml Para obter mais informações, consulte Como usar o aprendizado de máquina do Amazon Aurora com o Babelfish.

  • Support o procedimento sp_procedure_params_100_managed T-SQL.

  • Support a criação de Instead of Triggers (DML) em exibições do SQL Server.

Aprimoramentos críticos de estabilidade
  • Corrigido um problema na enumeração do banco de dados do Object Explorer com o SSMS versão 19.2.

  • Corrigido um problema que causava um erro durante a seleção de dados da variávelNVARCHAR(MAX),VARCHAR(MAX), VARBINARY(MAX) com cadeias de caracteres de grande comprimento.

  • Corrigido o problema relacionado ao preenchimento de espaço em branco no tipo de dados char para caracteres multibyte.

  • Problema de desempenho corrigido ao enumerar tabelas e visualizações no SSMS Object Explorer.

  • Foi corrigido o agrupamento de colunas padrão para corresponder ao agrupamento do servidor processado em algumas visualizações do babelfishpg_tsql.server_collation_name sistema. A lista de visualizações fixas do sistema é sys.check_constraints sys.data_spaces sys.default_constraints sys.dm_exec_connectionssys.foreign_keys,sys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects,sys.table_types,sys.tables,sys.types,, sys.views sys.xml_indexes e.

  • Restrinja a criação de functions/procedures com o mesmo nome no Babelfish.

Aprimoramentos de estabilidade de alta prioridade
  • Desempenho aprimorado para o procedimento do sistemasp_tablecollations_100.

  • Corrigido um problema com as principais atualizações de versões em que as visualizações continham conversão do tipo literal de string para o tipo binário.

  • Corrigido um bug em que o parallel worker não conseguia obter o nome lógico do banco de dados.

  • Corrigido o problema de desempenho da date comparação com datetime o.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema de duplicação sys.all_objects após object_id a atualização da versão principal.

  • Corrigido um problema nas CAST funções Binary para Varchar e Rowversion paraVarchar.

  • Corrigido um problema com a inserção na execução da instrução com a variável de tabela quando a variável de tabela não existia.

  • Corrigido um problema em que a string hexadecimal de entrada que estava sendo convertida em tipo binário não tinha o comprimento de dados correto.

  • Corrigido um problema com erro de maiúsculas e minúsculas emsp_columns_100.

  • Corrigida uma falha na pesquisa de variáveis de tabela após TVP a execução viaTDS RPC SPExecuteSQL.

  • Support espaços em branco incorporados em operadores de comparação de vários caracteres.

  • Support operadores adjacentes @@variables sem separar espaços em branco.

  • Corrigida uma falha na execução do procedimento se o procedimento se excluísse ou revertesse a transação que criou o procedimento.

  • Support para a AS palavra-chave em CREATE função para todos os casos.

  • Support expressões em SELECT...OFFSET...FETCH cláusulas.

  • SET TRANSACTION ISOLATION LEVELSintaxe de suporte.

  • Support notação de ponto flutuante sem expoente.

  • Support operadores de comparação !< !> e.

  • Support DROP INDEX schema.table.index e DROP INDEX index ON schema.table sintaxe.

  • Problema corrigido nas funções parsename session_context e sp_set_session_context ao usar com agrupamento de servidores não padrão.

Babelfish para Aurora PostgreSQL 3.4

Esta versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.5. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.5, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 3.4 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.4.3, 5 de fevereiro de 2025

Aprimoramentos de estabilidade de alta prioridade

  • Foi corrigido um problema nas funções de data para permitir que elas levassem em consideração a configuração do fuso horário local/da sessão.

Aurora Babelfish versão 3.4.2, 17 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 3.4.1, 24 de junho de 2024

Aprimoramentos de estabilidade de alta prioridade
  • Corrigida uma falha com a execução de funções definidas pelo usuário do pltsql.

Aurora Babelfish versão 3.4.0, 21 de dezembro de 2023

Novos recursos
  • Adicionado suporte ao nível de isolamento do TSQL SERIALIZABLE e REPEATABLE READ com a semântica do PostgreSQL. Para obter mais informações, consulte Níveis de isolamento de transações no Babelfish.

  • Adicionado suporte para habilitar ou desabilitar gatilhos.

  • Adicionado suporte às funções TSQL DATETRUNC(), DATE_BUCKET(), SWITCHOFFSET(), TODATETIMEOFFSET() e à cláusula AT TIME ZONE.

  • Adicionado suporte às funções TSQL TYPE_ID(), TYPE_NAME(), COL_LENGTH(), COL_NAME().

  • Adicionado suporte à palavra-chave DEFAULT em chamadas para procedimentos e funções armazenados.

  • Adicionado suporte para converter DATETIME em tipos numéricos.

  • Adicionado suporte a DBCC CHECKIDENT para a possibilidade de redefinir colunas de IDENTIDADE.

  • Foi adicionado suporte para a cláusula PRIMARY KEY NOT NULL IDENTITY em TABLE CREATE/ALTER .

  • Adicionado suporte a strings com aspas duplas contendo aspas simples, aspas duplas incorporadas em uma string com aspas duplas e parâmetros de string sem aspas.

  • Adicionado suporte à sintaxe ALTER AUTHORIZATION para alterar o proprietário do banco de dados.

  • Adicionado suporte ao comando TSQL KILL.

  • Adicionado suporte à visualização TSQL Information_schema.key_column_usage.

  • Adicionado suporte de variável como entrada a SET ROWCOUNT e SET DATEFIRST.

  • Adicionado suporte a membros sys.server_role e visualizações do catálogo sys.database_permissions.

  • Adicionado suporte à função IDENTITY () em uma instrução SELECT-INTO. No Babelfish, uma coluna especificada como IDENTITY sempre será a última coluna na nova tabela. Devido a essa pequena diferença em comparação com o SQL Server, esse atributo precisa ser usado com uma hatch de escape babelfishpg_tsql.escape_hatch_identity_function. Os tipos de dados definidos pelo usuário para a função IDENTITY () não são compatíveis no momento.

  • Adicionado suporte à sintaxe ALTER USER... WITH LOGIN.

  • Adicionado suporte à mudança no isolamento de transações de dentro do bloco de transações com comportamento bem definido.

  • Adicionado suporte para converter datetime em tipos numéricos smalldatetime.

  • Adicionado suporte a PIVOT em escopo limitado (incompatível quando usado em uma definição de visualização, uma expressão de tabela comum ou uma junção).

  • O procedimento armazenado sp_changedbowner é compatível.

Melhorias de segurança
  • Problema de permissão corrigido para view sys.server_principals.

Aprimoramentos críticos de estabilidade
  • Corrigido um problema em que a função ISNULL podia retornar um tipo de dados incorreto.

  • Corrigido um problema em que a condição podia ser avaliada incorretamente para uma declaração condicional como IF.

  • Corrigido um erro “banco de dados... não existe” que podia ser observado quando a consulta paralela era aplicada.

  • Corrigida a manipulação da variável da tabela ou da tabela temporária quando o trabalhador paralelo é aplicado.

  • Corrigido o erro inesperado “conexão perdida com o trabalhador paralelo” que ocorria quando o trabalhador paralelo era aplicado.

  • Corrigido um problema com vários parênteses nas colunas SELECT.

  • Corrigido um problema com o tratamento do alias do nome da coluna que podia fazer com que o cliente se desconectasse se o alias do nome da coluna contivesse uma string com mais de 64 bytes, por exemplo, selecione col como '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Corrigido o tipo de dados da coluna information_schema_tsql.tables.TABLE_TYPE.

  • Corrigido o erro “a coluna... não existe” ao usar table.column com o alias definido para tabela ou schema_name.table.column na cláusula set das consultas de atualização.

  • Corrigido o problema de resolução incorreta do esquema para várias funções na instrução da consulta.

  • Corrigido um problema em que algumas variantes de DELETE com a cláusula OUTPUT combinada com o alias da tabela retornavam um erro.

  • Corrigido o problema de desempenho ao expandir os procedimentos armazenados no SSMS Object Explorer.

  • Corrigida uma falha quando UNION com valores NULL não era convertida em tipos de tamanho fixo.

  • SESSÃO FIXA_USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error.

  • Problema corrigido de bloqueio de UNIQUE constraint/index em coluna anulável não implementado de forma consistente.

  • Corrigida uma falha com T-SQL OPENQUERY() e nome de objeto em quatro partes quando palavras-chave do T-SQL são usadas como nome do servidor.

  • Corrigido o problema de falha na atualização com TOP, OUTPUT e junção com o erro “tipo de nó não reconhecido”.

  • Corrigido o problema da cláusula VALUES com tipos mistos que causava um erro contendo a cláusula “Use um CAST ou CONVERT explícito”.

  • Corrigido um problema de diferentes atribuições de valores de identidade em comparação com o SQL Server quando ORDER BY é usado com a instrução SELECT INTO.

  • Corrigida a resolução incorreta do esquema em que várias funções são chamadas em uma única instrução.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigida a conversão de tipo entre tipo de dados varchar e binário com o uso da codificação adequada.

  • Corrigido um problema em que upper/lower maiúsculas e minúsculas não podiam ser preservadas para aliases de nomes de colunas.

  • Corrigida a falha nas consultas envolvendo o tipo de dados monetários no modo de consulta paralela.

  • Corrigida a falha na MVU com o nome de agrupamento de servidor não padrão.

  • Corrigido o problema de information_schema versus sys.objects do tipo WHERE IN ('U', 'V') fornecendo resultados diferentes no Babelfish.

  • Foi corrigido o problema de sp_columns e sp_columns_100 mostrarem incorretamente a raiz NULL para colunas decimais.

  • Corrigido o problema em consultas envolvendo a função sys.format() no modo de consulta paralela, que retornava o erro “não é possível iniciar subtransações durante uma operação paralela”.

  • Corrigido o erro inesperado “não foi possível acessar o arquivo “pg_hint_plan”: Esse arquivo ou diretório não existe” ao usar o pg_hint_plan no modo de consulta paralela.

  • Corrigido o problema de receber o erro “o valor da chave duplicada viola a restrição exclusiva...” ao recriar a visualização descartada anteriormente com o mesmo nome.

Melhorias e aprimoramentos adicionais
  • Desempenho aprimorado para o procedimento armazenado sp_describe_undeclared_parameters.

  • Corrigido o problema de desempenho para DATEADD(), DATEDIFF().

  • SSMS: corrigido o problema em que o procedimento armazenado levava muito tempo para ser carregado no Object Explorer.

  • SSMS: corrigido o problema de desempenho ao enumerar tabelas e visualizações no SSMS Object Explorer.

  • Corrigido o problema create/upgrade de desempenho após a extensão Babelfish executando ANALYZE após a criação e atualização da extensão Babelfish.

  • Corrigido o problema do índice não ser usado quando a consulta tinha uma conversão desnecessária em bigint.

  • Corrigido um problema quando procedimentos armazenados que começam com (sp_*) são invocados com um prefixo dbo. ou sys.

  • Corrigido o problema com a coluna default_schema_name do catálogo sys.babelfish_authid_user_ext no caso de usuário “convidado”.

  • Corrigido o problema de entradas órfãs na tabela de catálogo sys.babelfish_view_def.

  • Corrigido um problema com os tipos UNION e de tamanho fixo.

  • Corrigido o problema de desempenho com o operador '+' na operação de concatenação.

  • Corrigido o problema de desempenho ao otimizar o uso da função interna durante a criação do índice e o uso em consultas.

  • Corrigido um problema ao comparar os tipos BIT e VARCHAR.

  • Melhorias de desempenho para create/drop bancos de dados com grande número de bancos de dados.

  • Foram adicionados operadores de classificação para tipos de dados Babelfish, para que a MAX/MIN agregação na coluna de índice possa ter um plano de consulta candidato a LIMIT 1 e escaneamento de índice.

  • Corrigida a ordem nulls dos índices do Babelfish, para que a cláusula TOP 1 na coluna de índice possa ter um candidato de plano de consulta de LIMIT 1 e varredura de índice.

  • Corrigida uma falha com o SSMS na caixa de diálogo de propriedades da tabela ao clicar na página Permissões.

  • Uso restrito da visualização como destino com a cláusula OUTPUT INTO.

Babelfish para Aurora PostgreSQL 3.3

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.4. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.4, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 3.3 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.3.1, 14 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 3.3.0, 24 de outubro de 2023

Novos atributos
  • Suporte adicionado para funções HOST_ID(), EOMONTH(), PARSENAME() e SMALLDATETIMEFROMPARTS() do TSQL.

  • A exibição do catálogo do sistema sys.extended_properties é compatível.

  • Os procedimentos sp_enum_oledb_providers, sp_testlinkedserver e sp_who armazenados são compatíveis.

  • Suporte adicionado para a sintaxe de colchetes do T-SQL com o predicado LIKE.

  • Suporte adicionado para a extensão pg_stat_statements com o Babelfish. Para obter mais informações, consulte pg_stat_statements.

  • Suporte adicionado para instruções CREATE, ALTER ou DROP EXTENSION no procedimento sp_execute_postgresql. Para obter mais informações, consulte sp_execute_postgresql.

  • Suporte adicionado para propriedades estendidas para tipos de objetos (banco de dados, esquema, tabela, exibição, coluna, sequência, função, procedimento): exibição do catálogo do sistema sys.extended_properties, procedimentos sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty armazenados e função de sistema fn_listextendedproperty().

Aprimoramentos críticos de estabilidade
  • O gatilho T-SQL não pode ser executado quando a função, o procedimento ou o gatilho do PostgreSQL está na pilha de execução. Se você tentar fazer isso, a seguinte mensagem de erro será exibida: T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o problema em que GETDATE() retornava incorretamente valores diferentes na mesma consulta.

  • Corrigido o problema em que GETUTCDATE() retornava incorretamente a hora da transação em vez da hora da consulta.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que o SSMS gerava um script para várias exibições ou combinava uma exibição com outros objetos, e isso resultava em um erro.

  • Corrigido um problema para evitar falhas no sistema ao formatar valores de datetime nos resultados de FOR JSON ou FOR XML.

  • Corrigido um problema para evitar falhas no sistema durante a limpeza de variáveis de tabela após um erro de runtime.

  • Corrigido um problema para evitar falhas no sistema ao usar determinados valores em chamadas de função aninhadas.

  • Corrigido um problema de acesso inválido à memória ao liberar funções PLTSQL.

  • Corrigida uma falha em SqlBulkCopy quando a ordem das colunas é diferente daquela definida na tabela.

  • Corrigido um problema em que bcp in resultava na falha do servidor quando a tabela tinha um grande número de colunas.

  • Corrigida a falha na consulta paralela quando enable_pg_hint está ativado.

  • Corrigido o valor incorreto no parâmetro de saída do procedimento quando o procedimento é chamado pelo nome e está em uma ordem de parâmetros diferente.

  • Corrigido o problema em que o procedimento sp_describe_first_result_set poderia retornar a ordem incorreta das colunas, podendo afetar o funcionamento correto do BCP.

  • Problema corrigido relacionado à perda de dígitos decimais ao converter de REAL para DECIMAL.

  • Corrigido o tratamento de erros durante o processo de atualização do Babelfish. O Babelfish gera um erro se houver uma falha durante a atualização.

  • Corrigido um problema com o remetente do tipo de dados XML para lidar com o valor NULL, o qual estava causando o travamento do cliente.

  • Corrigido um problema em que a instrução USE database estava sendo incorretamente permitida dentro da definição de procedimento, função ou gatilho.

  • Corrigida a falha ao chamar o procedimento T-SQL da porta PG ao consultar sys.sysobjects.

  • Corrigido o problema em que o mapeamento de usuários criado como parte de sp_addlinkedsrvlogin funcionava somente quando OPENQUERY() e referências a objetos remotos com nomes de objeto de quatro partes eram invocadas dentro do banco de dados principal.

  • Suporte adicionado para a opção connect_timeout em sp_serveroption.

  • Corrigido um problema de recriação com tabelas temporárias indexadas. Agora é possível criar tabelas temporárias indexadas no Babelfish.

  • Corrigido um problema com colunas de identidade nos procedimentos.

  • Corrigido um problema em que algumas entradas do catálogo não estavam sendo apagadas após o uso com tabelas temporárias, causando mensagens de erro ocasionais.

  • Corrigido um problema com a cláusula TOP do Babelfish que aceitava números sem parênteses.

  • Corrigido o problema de performance para criar ou verificar o índice.

  • Corrigido um problema em que a utilização da expressão "like" na condição de junção falhava com um erro não determinístico.

Babelfish para Aurora PostgreSQL 3.2

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.3. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.3, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 3.2 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.2.2, 12 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 3.2.1, 4 de outubro de 2023

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema que causava falha quando o cursor referenciava uma variável de tabela que já havia sido eliminada.

  • Corrigido um problema em que consultas com UNION ALL, ORDER BY e várias junções podiam causar indisponibilidade.

  • Corrigida uma falha na execução de consulta paralela quando enable_pg_hint está definido como on.

  • Corrigido um acesso inválido à memória ao liberar funções PLTSQL.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema para evitar falhas ao lidar corretamente com a formatação dos valores de data e hora nos resultados de FOR JSON ou FOR XML.

  • Corrigida uma falha em SqlBulkCopy quando a ordem das colunas era diferente em comparação com a definição da tabela.

  • Corrigido um problema em que bcp in resultava na falha do servidor quando a tabela tinha um grande número de colunas.

  • Corrigido o valor incorreto no parâmetro de saída do procedimento quando o procedimento é chamado pelo nome e está em uma ordem de parâmetros diferente.

  • Corrigida uma falha ao descartar tabelas temporárias ou variáveis de tabela durante a limpeza.

  • Corrigido um problema com o remetente do tipo de dados XML para lidar com o valor NULL, o qual estava causando o travamento do cliente.

  • Corrigido o problema em que o mapeamento de usuários criado como parte de sp_addlinkedsrvlogin funcionava somente quando OPENQUERY() e objetos remotos referenciados com nomes de objeto de quatro partes eram invocadas dentro do banco de dados principal.

  • Corrigido um problema para evitar a mensagem de erro 2600 ao tentar criar uma tabela temporária.

  • Corrigido um bug para evitar o problema de recriação de índices de tabela temporária.

Aurora Babelfish versão 3.2.0, 13 de julho de 2023

Novos recursos
  • Suporta as funções T-SQL TIMEFROMPARTS (), DATETIME2 FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () e CONTEXT_INFO ().

  • Compatível com as agregações T-SQL estatísticas STDEV(), STDEVP(), VAR(), VARP().

  • Compatível com sp_rename para objetos COLUMN , TRIGGER, TABLE TYPE e USER DEFINED DATATYPE.

  • Compatível com a instância do Babelfish como um servidor vinculado na instância do SQL Server. Para obter mais informações, consulte O Babelfish é compatível com servidores vinculados.

  • Compatível com referências de nomes de objetos de quatro partes para objetos remotos em consultas de seleção. Para obter mais informações, consulte O Babelfish é compatível com servidores vinculados.

  • Compatível com a cláusula TOP para a instrução INSERT SELECT.

  • Compatível com a sintaxe SET rowcount e SET CONTEXT_INFO T-SQL.

Melhorias de segurança
  • Corrigido um problema em que logins que não eram administradores de sistema podiam realizar operações como DROP ou ALTER logins.

Aprimoramentos críticos de estabilidade
  • Corrigido um problema em que variáveis de tabela podiam causar entradas de metadados órfãs.

  • Corrigido o problema em que a ordem superior de CTE tratava incorretamente o comportamento de nulo primeiro.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o problema intermitente com conexões SSL simultâneas ao servidor Babelfish.

  • Corrigido um problema na resolução do nome da coluna da cláusula ORDER BY em relação à consulta UNION ALL.

  • Corrigido o problema de objeto não reconhecido ao descartar um banco de dados.

  • Corrigido o problema de falha ao adicionar uma chave exclusiva sem string.

  • As funções escalares definidas pelo usuário foram criadas como VOLATILE por padrão. Essa correção altera o comportamento para que as funções escalares definidas pelo usuário, que não executam nenhum DML ou DDL, sejam criadas como STABLE por padrão.

  • Corrigidos os problemas na lógica de resolução de nomes de colunas para instruções UPDATE e DELETE com a cláusula TOP.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema com sp_helpdb em que NULL é exibido para compatbility_level.

  • Corrigido um problema de gerenciamento de memória com update_DropRoleStmt.

  • Corrigidas as variáveis de tabela para torná-las imunes à reversão de transações.

  • A correção ajusta o comportamento de ‘select convert(nvarchar(10),Getdate(),105)’ para o tipo de dados nvarchar.

  • Corrigido um problema para permitir UPDATE e DELETE para variáveis de tabela dentro das funções.

  • Foi feito um aprimoramento para melhorar a performance e evitar a sobrecarga no catálogo ao usar variáveis de tabela.

  • Corrigido um problema em @@NEXTLEVEL que retornava uma unidade maior do que o esperado.

  • Corrigido um problema em sp_helpdb em que a distinção entre maiúsculas e minúsculas do parâmetro de entrada não era tratada corretamente.

  • Corrigido um problema em que COMMIT, ROLLBACK,EXECUTE, PRINT, SAVE e RAISERROR podiam ser usados na instrução CREATE FUNCTION.

  • Compatível com o tempo limite de consulta em sp_serveroption para OPENQUERY. Para obter mais informações, consulte O Babelfish é compatível com servidores vinculados.

  • Corrigido o problema de distinção entre maiúsculas e minúsculas no CREATE USER para login do Windows.

  • Corrigido um problema ao detectar nomes de login inválidos na instrução CREATE LOGIN WITH WINDOWS.

  • Corrigido um problema para oferecer suporte a valores INT na função JSON_MODIFY().

  • Corrigido um problema na função JSON_MODIFY() para oferecer suporte a novos parâmetros de valor como JSON_QUERY, SELECT FOR JSON ou JSON MODIFY.

  • Corrigido um problema em babelfishpg_tds.product_version.

  • Corrigido um problema em operações datetimeoffset.

  • Corrigido um problema com os valores padrão de datetimeoffset.

  • Compatível com expressões numéricas que representam valores de data e hora.

  • Corrigido um problema na exibição sys.database_principals em que os usuários sys e information_schema, assim como a função "public" do banco de dados, não eram exibidos.

  • Catálogos T-SQL antigos, com nomes que começam com "sys" (como sysprocesses), estavam disponíveis somente no esquema "sys", mas agora também estão disponíveis no esquema "dbo".

  • Corrigido um problema em que uma exibição T-SQL podia ser criada em cima de uma tabela temporária.

  • Corrigido um problema que DATETIME2 não aceita 7 como argumento de escala.

Babelfish para Aurora PostgreSQL 3.1 (obsoleto)

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 15.2. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 15.2, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 3.1 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 3.1.4, 6 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 3.1.3, 4 de outubro de 2023

Melhorias e aprimoramentos adicionais
  • Corrigido um problema de gerenciamento de memória com update_DropRoleStmt.

  • Corrigida uma falha em SqlBulkCopy com a função heap_compute_data_size no stacktrace quando a ordem das colunas é diferente em comparação com a definição da tabela.

  • Corrigido um problema em que bcp in resultava na falha do servidor quando a tabela tinha um grande número de colunas.

  • Corrigido o problema em que o mapeamento de usuários criado como parte de sp_addlinkedsrvlogin funcionava somente quando OPENQUERY() e objetos remotos referenciados com nomes de objeto de quatro partes eram invocadas dentro do banco de dados principal.

  • Corrigida uma falha na execução de consulta paralela quando enable_pg_hint está definido como on.

Aurora Babelfish versão 3.1.2, 24 de julho de 2023

Melhorias e aprimoramentos adicionais
  • Corrigido o problema de conectividade SSL intermitente durante conexões simultâneas com a instância do Babelfish.

  • Corrigido o problema de distinção entre maiúsculas e minúsculas no nome de login com a sintaxe CREATE USER para login do Windows.

Aurora Babelfish versão 3.1.1, 10 de maio de 2023

Melhorias e aprimoramentos adicionais
  • Corrigido um problema para evitar erros quando sequências são criadas em um banco de dados diferente de "master".

  • Corrigida uma falha durante a operação de carregamento em massa em um cenário específico.

  • Corrigido um problema para evitar que a instância do Babelfish falhe quando "alter table" e "alter column" são chamados com "drop default" onde a coluna não tem definição.

Aurora Babelfish versão 3.1.0, 5 de abril de 2023

Novos recursos
  • Compatível com a atualização da versão principal do cluster de banco de dados do Babelfish para Aurora PostgreSQL 14.6 e 14.7 para o Aurora PostgreSQL 15.2. Para obter mais informações sobre a atualização da versão principal, consulte Atualizar o cluster do Babelfish para uma nova versão principal.

  • Support para as seguintes funções: funções STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, DATEDIFF_BIG. ATN2

  • Compatível com as seguintes visualizações INFORMATION_SCHEMA: sequências, rotinas e esquemas.

  • Compatível com sp_rename para TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Compatível com a visualização de compatibilidade do sistema sys.systypes.

  • Compatível com um novo parâmetro GUC chamado babelfishpg_tds.product_version que permite definir o número da versão do produto SQL Server retornado como saída pelo Babelfish. Para obter mais informações, consulte Usar o GUC de versão do produto Babelfish.

  • Suporte adicionado para a geração de scripts de definição de dados para vários objetos presentes em um banco de dados Babelfish para Aurora PostgreSQL. Para obter mais informações, consulte Exportações de DDL compatíveis com o Babelfish.

  • O Babelfish agora oferece suporte à autenticação do banco de dados Aurora PostgreSQL com Kerberos usando o Directory Service for Microsoft Managed Active Directory. AWS Com esse atributo, para autenticação, é possível usar a autenticação do Microsoft Windows ao se conectar ao banco de dados Babelfish. Para mais informações, consulte Autenticação de banco de dados com o Babelfish para Aurora PostgreSQL.

  • O Babelfish agora é compatível com servidores vinculados do banco de dados Aurora PostgreSQL, usando a extensão APG tds_fdw (TDS Foreign Data Wrapper). Somente a função OPENQUERY, que executa a consulta de passagem especificada no servidor vinculado especificado, é compatível no momento. Para obter mais informações, consulte O Babelfish é compatível com servidores vinculados.

Melhorias de segurança
  • Corrigido o estouro de buffer devido ao acesso fora do limite do array.

Aprimoramentos de estabilidade de alta prioridade
  • Melhoria na performance, beneficiando consultas interativas, aplicações e ferramentas baseadas em ODBC, como o SQL Server Management Studio. Os seguintes aprimoramentos foram feitos com o mesmo objetivo:

    • Corrigidos os problemas de performance em várias funções do sistema, inclusive OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().

    • Corrigidos os problemas de performance nos procedimentos armazenados do sistema sp_sproc_columns e sp_fkeys.

    • Corrigidos os problemas de performance nas visualizações do catálogo do sistema sys.all_views, sys.objects e sys.types.

    • Melhoria na performance do carregamento em massa, da análise de T-SQL e das instruções preparadas.

  • Adicionado um novo procedimento armazenado no sistema sp_babelfish_volatility, que você pode usar para definir a volatilidade das funções definidas pelo usuário a fim de melhorar o uso de índices quando as funções são utilizadas como parte dos predicados de consulta.

  • Corrigido um problema em que a instrução UPDATE FROM ou DELETE FROM que faz referência ao nome de correlação da tabela atualizada gerava um erro.

  • Corrigido um problema em que a função scope_identity retornava um resultado incorreto após sair de um escopo.

  • Corrigido um problema em que a resolução de nomes não funcionava conforme o esperado quando os comandos eram invocados do framework .NET cliente.

  • Corrigido um problema em que qualquer índice definido na coluna com tipos de binary/varbinary dados não era considerado pelo otimizador de consultas para predicados de igualdade.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que o parâmetro de tempo limite da instrução para uma sessão não estava funcionando conforme o esperado.

  • Compatível com criações de sequências que usam tipos de dados definidos pelo usuário.

  • Corrigido um problema em que caracteres unicode em nomes de colunas, aliases ou comentários causavam erros de análise.

  • Corrigido um problema em que a função scope_identity exigia uma permissão maior do que a realmente necessária.

  • Compatível com os seguintes procedimentos armazenados para trabalhar com servidores vinculados: sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin, sp_droplinkedsrvlogin, sp_helplinkedsrvlogin.

  • Compatível com a função NEXT VALUE FOR que obtém o próximo valor de uma sequência. Observe que essa função não pode ser usada em algumas control-of-flow declarações. A cláusula OVER também não é compatível.

  • Corrigida uma falha ao lidar com determinados erros com sp_describe_undeclared_parameters.

  • Corrigido um erro raro durante a criação da extensão Babelfish.

  • Corrigido um problema que gerava um erro "typename is NULL" ao usar TVP em sp_executesql.

  • Corrigido o XML/JSON comportamento SELECT FOR para não gerar erro ao usar SELECT com nome de correlação na subconsulta usando a cláusula FOR XML PATH.

  • Corrigido um problema com a consulta SELECT FOR JSON ou SELECT FOR XML que não retornava resultados corretos para uma tabela vazia.

  • Corrigido um problema em que o usuário convidado podia criar objetos no esquema errado.

  • Corrigida a resolução de nome de esquema para tipos definidos pelo usuário para tipos de parâmetros em procedimentos armazenados no sistema.

  • Corrigido um problema em que as aplicações que emitiam consultas com mais de 100 parâmetros de vinculação para instruções preparadas falhavam. Esse limite agora foi aumentado para 2100 a fim de corresponder aos limites usados pelo SQL Server.

  • Corrigido um problema com o tratamento de maiúsculas e minúsculas nos nomes de variáveis na chamada sp_executesql.

  • O procedimento armazenado sp_fkeys agora também retorna a coluna "deferrability" no conjunto de resultados.

  • Corrigido um problema nas agregações AVG que levava ao encerramento da conexão para alguns tipos de dados inteiros.

  • As colunas index_id e indid para as respectivas visualizações agora retornam o mesmo valor para índices pertencentes ao mesmo objeto e o index_id é exclusivo somente dentro do objeto.

  • Corrigido um problema para não gerar um erro ao ser OpenJson chamado em procedimentos armazenados usando nvarchar ou join.

  • Corrigido um problema para não gerar um erro ao usar try_convert e try_cast para conversões proibidas que envolvem alguns literais inteiros.

  • Corrigido um problema que permitia que a cláusula OPENJSON WITH aceitasse um alias de tabela.

  • Compatível com as funções Degrees, Radians e Power que retornam o tipo adequado.

  • Corrigido um problema no tratamento de associação para sysadmin que não estava sendo tratado corretamente.

  • Corrigido o estilo de saída padrão ao converter DATE/TIME tipos para o tipo VARCHAR usando a função CONVERT.

  • Support a cláusula EXECUTE AS CALLER em CREATE. PROC/FUNCTION/TRIGGER

  • Corrigido um problema em que as configurações não eram revertidas após o escopo sp_executesql existente.

  • Corrigidos os problemas ao lidar com o acesso entre bancos de dados para a função sys.has_perms_by_name.

  • Support as ProductUpdateLevel propriedades ProductLevel e para a função SERVERPROPERTY. ProductUpdateLevel sempre retorna NULL e ProductLevel rastreia o número da versão do Babelfish de perto com a definição de T-SQL.

  • Corrigido um problema em que a variável de tabela, quando usada como parâmetro de vinculação da aplicação cliente, resultava em um erro.

Babelfish para versões 2.x do Aurora PostgreSQL (inclui algumas versões obsoletas)

Babelfish para Aurora PostgreSQL 2.12

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.17. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.17, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 2.12 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.12.1, 03 de junho de 2025

Aprimoramentos de segurança

  • Corrigido um problema com a verificação de permissão no parallel worker, em que usuários sem privilégios podem obter acesso de leitura aos dados em alguns cenários.

Aurora Babelfish versão 2.12, 08 de abril de 2025

Aprimoramentos críticos

  • Foi adicionada a limpeza de parâmetros e configurações obsoletos em caso de agrupamento de conexões.

  • Foi adicionada uma limpeza abrangente do estado do cursor para evitar dados obsoletos em caso de agrupamento de conexões.

  • Corrigido um problema em que IDENTITY as colunas não eram reconhecidas durante DML declarações usando OUTPUT WHERE e.

Aprimoramentos de estabilidade de alta prioridade

  • Corrige o comportamento de consultas que usam sys.Db_id() funções que retornaram linhas vazias no modo paralelo forçado.

Babelfish para Aurora PostgreSQL 2.11

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.15. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.15, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 2.11 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.11.1, 20 de janeiro de 2025

Aprimoramentos de estabilidade de alta prioridade.

  • Corrigido um problema em que comandos transacionais podiam encerrar a conexão em alguns casos.

Aurora Babelfish versão 2.11.0, 27 de dezembro de 2024

Novos recursos
  • Suporte habilitado do sys.sp_reset_connection stored proc para redefinir a conexão.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema com a ISNUMERIC função de retornar o resultado correto para os parâmetros nvarchar/varchar.

  • Corrigido um problema para relançar o código de erro correto do TSQL.

Babelfish para Aurora PostgreSQL 2.10

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.13. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.13, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 2.10 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.10.0, 30 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema que potencialmente permitia que usuários sem privilégios abandonassem outros usuários e funções em alguns cenários.

  • Corrigido um problema com a sys.database_principals visualização em que ela mostrava metadados relacionados a todos os usuários, independentemente dos privilégios do servidor principal.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema com o information_schema.tables retorno incorreto do nome_tabela.

  • Corrigido um problema na função plpgsql de extensão. As configurações locais da função para variáveis de configuração em tempo de execução não podem ser redefinidas no final da execução da função quando o Babelfish é instalado.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que a OUTPUT INTO cláusula DML com acionava um gatilho e podia resultar em erro.

  • Corrigido um problema quando o comentário vem com o nome da coluna.

Babelfish para Aurora PostgreSQL 2.9

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.12. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.12, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish para Aurora PostgreSQL 2.9 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.9.1, 27 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.9.0, 8 de agosto de 2024

Aprimoramentos críticos de estabilidade
  • Foi corrigido o problema que produzia um erro de sintaxe com um alias de coluna delimitado sem espaços em branco anteriores.

  • A criação de um usuário para um login é bloqueada quando seu login já é membro do sysadmin.

  • Corrigido o tipo de coluna das visualizações T-SQL para usar nvarchar (max).

  • Corrigida a definition coluna da visualização TSQL sys.sql_modules que deveria ter o tipo de dadosnvarchar(max).

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema em que o Babelfish gerava inesperadamente um erro quando conectado com ou. pyodbc sqlalchemy

  • Corrigido um problema com a cláusula INSTEAD OF TRIGGER quando a mesma tabela tinha AFTER TRIGGER definido nela.

  • Foi corrigido o problema de falha sob certas condições durante a execução da cópia em massa.

  • Colidirhandle_where_clause_restargets_right().

  • Corrigido um bug que poderia causar a reinicialização do servidor durante a execução da comment on trigger instrução no Babelfish para o endpoint da instância PostgreSQL do Aurora.

  • Foi corrigido o problema com CONVERT () para retornar a data no formato de data correto quando convertida em char e. nchar

  • Problema corrigido com a inserção da string de data e hora com formato de data 13 na coluna do tipo. datetime

  • Várias colunas foram corrigidas no catálogo sys.index_columns do sistema. Também foi corrigido o problema com a exportação DDL de tabelas com índices.

  • Corrigido um problema com ALTER TABLE... DROP CONSTRAINT onde não foi possível eliminar a restrição em alguns casos.

  • Corrigido o problema de obter um erro inesperado not all Parameters have names ao SP_EXECSQL conter TVP.

  • Corrigido um problema no tratamento de instruções de atualização ou exclusão emsp_describe_undeclared_parameters.

  • Diferenças comportamentais corrigidas durante o CAST de strings literais paradatetime, datetime2 e. datetimeoffset

  • Corrigiu diferenças comportamentais na função COALESCE ao ser chamado com a combinação de variáveis e constantes.

Melhorias e aprimoramentos adicionais
  • Vazamento de memória corrigido na conversão decimal (numérica) para importação de BCP.

  • Corrigido o problema da with tablock dica que resultava em um erro ao inserir instruções em massa.

  • Foi adicionado suporte para aspas de escape duplo e desbalanceadas em. sp_tables table_type

  • Restrição adicional ao descarte de extensões do Babelfish para todos os usuários, exceto a função de administrador.

  • Evite atualizações parciais das extensões do Babelfish.

  • O procedimento sys columnproperty agora suporta propriedades adicionaisiscomputed,,columnid,ordinal. isidentity

  • O script DDL de índices ou restrições agora incluirá a ordenação correta com colunas.

Babelfish para Aurora PostgreSQL 2.8

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.11. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.11, consulte. Atualizações do Amazon Aurora PostgreSQL O Babelfish for Aurora PostgreSQL 2.8 adiciona vários novos recursos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.8.2, 7 de outubro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.8.0, 29 de abril de 2024

Aprimoramentos críticos de estabilidade
  • Corrigido um problema na enumeração do banco de dados do Object Explorer com o SSMS versão 19.2.

  • Corrigido um problema que causava um erro durante a seleção de dados da variávelNVARCHAR(MAX),VARCHAR(MAX), VARBINARY(MAX) com cadeias de caracteres de grande comprimento.

  • Corrigido o problema relacionado ao preenchimento de espaço em branco no tipo de dados char para caracteres multibyte.

  • Problema de desempenho corrigido ao enumerar tabelas e visualizações no SSMS Object Explorer.

Aprimoramentos de estabilidade de alta prioridade
  • Desempenho aprimorado para o procedimento do sistemasp_tablecollations_100.

  • Corrigido um problema com as principais atualizações de versões em que as visualizações continham conversão do tipo literal de string para o tipo binário.

  • Corrigido um bug em que o parallel worker não conseguia obter o nome lógico do banco de dados.

  • Corrigido o problema de desempenho da date comparação com datetime o.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema de duplicação sys.all_objects após object_id a atualização da versão principal.

  • Corrigido um problema nas CAST funções Binary para Varchar e Rowversion paraVarchar.

  • Corrigido um problema com a inserção na execução da instrução com a variável de tabela quando a variável de tabela não existia.

  • Corrigido um problema em que a string hexadecimal de entrada que estava sendo convertida em tipo binário não tinha o comprimento de dados correto.

  • Corrigido um problema com erro de maiúsculas e minúsculas emsp_columns_100.

  • Corrigida uma falha na pesquisa de variáveis de tabela após TVP a execução viaTDS RPC SPExecuteSQL.

  • O índice da tabela de definição de visualização do Babelfish foi corrigido para ter o agrupamento correto ao atualizar de 14.5 para 14.11.

Babelfish para Aurora PostgreSQL 2.7 (obsoleto)

Esta versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.10. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.10, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.7 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.7.2, 17 de setembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.7.0, 21 de dezembro de 2023

Melhorias de segurança
  • Problema de permissão corrigido para view sys.server_principals.

Aprimoramentos críticos de estabilidade
  • Corrigido um problema em que a função ISNULL podia retornar um tipo de dados incorreto.

  • Corrigido um problema em que a condição podia ser avaliada incorretamente para uma declaração condicional como IF.

  • Corrigido um erro “banco de dados... não existe” que podia ser observado quando a consulta paralela era aplicada.

  • Corrigida a manipulação da variável da tabela ou da tabela temporária quando o trabalhador paralelo é aplicado.

  • Corrigido o erro inesperado “conexão perdida com o trabalhador paralelo” que ocorria quando o trabalhador paralelo era aplicado.

  • Corrigido um problema com vários parênteses nas colunas SELECT.

  • Corrigido um problema com o tratamento do alias do nome da coluna que podia fazer com que o cliente se desconectasse se o alias do nome da coluna contivesse uma string com mais de 64 bytes, por exemplo, selecione col como '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Corrigido o tipo de dados da coluna information_schema_tsql.tables.TABLE_TYPE.

  • Corrigido o erro “a coluna... não existe” ao usar table.column com o alias definido para tabela ou schema_name.table.column na cláusula set das consultas de atualização.

  • Corrigido o problema de resolução incorreta do esquema para várias funções na instrução da consulta.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigida a conversão de tipo entre tipo de dados varchar e binário com o uso da codificação adequada.

  • Corrigido um problema em que upper/lower maiúsculas e minúsculas não podiam ser preservadas para aliases de nomes de colunas.

  • Corrigida a falha nas consultas envolvendo o tipo de dados monetários no modo de consulta paralela.

  • Corrigida a falha na MVU com o nome de agrupamento de servidor não padrão.

  • Corrigido o problema de information_schema versus sys.objects do tipo WHERE IN ('U', 'V') fornecendo resultados diferentes no Babelfish.

  • Foi corrigido o problema de sp_columns e sp_columns_100 mostrarem incorretamente a raiz NULL para colunas decimais.

  • Corrigido o problema em consultas envolvendo a função sys.format() no modo de consulta paralela, que retornava o erro “não é possível iniciar subtransações durante uma operação paralela”.

  • Corrigido o erro inesperado “não foi possível acessar o arquivo “pg_hint_plan”: Esse arquivo ou diretório não existe” ao usar o pg_hint_plan no modo de consulta paralela.

  • Corrigido o problema de receber o erro “o valor da chave duplicada viola a restrição exclusiva...” ao recriar uma visualização descartada anteriormente com o mesmo nome.

Melhorias e aprimoramentos adicionais
  • Desempenho aprimorado para o procedimento armazenado sp_describe_undeclared_parameters.

  • Corrigido o problema de desempenho para DATEADD(), DATEDIFF().

  • SSMS: corrigido o problema em que o procedimento armazenado levava muito tempo para ser carregado no Object Explorer.

  • SSMS: corrigido o problema de desempenho ao enumerar tabelas e visualizações no SSMS Object Explorer.

  • Corrigido o problema create/upgrade de desempenho após a extensão Babelfish executando ANALYZE após a criação e atualização da extensão Babelfish.

  • Corrigido o problema do índice não ser usado quando a consulta tinha uma conversão desnecessária em bigint.

  • Corrigido um problema quando procedimentos armazenados que começam com (sp_*) são invocados com um prefixo dbo. ou sys.

  • Corrigido o problema com a coluna default_schema_name do catálogo sys.babelfish_authid_user_ext no caso de usuário “convidado”.

  • Corrigido o problema de entradas órfãs na tabela de catálogo sys.babelfish_view_def.

Babelfish para Aurora PostgreSQL 2.6

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.9. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.9, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.6 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.6.1, 14 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.6.0, 24 de outubro de 2023

Novos recursos
  • Adição de suporte para a função TSQL SMALLDATETIMEFROMPARTS().

Aprimoramentos críticos de estabilidade
  • O gatilho T-SQL não pode ser executado quando a função, o procedimento ou o gatilho do PostgreSQL está na pilha de execução.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o problema em que GETDATE() retornava incorretamente valores diferentes na mesma consulta.

  • Corrigido o problema em que GETUTCDATE() retornava incorretamente a hora da transação em vez da hora da consulta.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que o SSMS gerava um script para várias exibições ou combinava uma exibição com outros objetos, e isso resultava em um erro.

  • Corrigido um problema para evitar falhas no sistema ao formatar valores de datetime nos resultados de FOR JSON ou FOR XML.

  • Corrigido um problema para evitar falhas no sistema durante a limpeza de variáveis de tabela após um erro de runtime.

  • Corrigido um problema para evitar falhas no sistema ao usar determinados valores em chamadas de função aninhadas.

  • Corrigido um problema de acesso inválido à memória ao liberar funções PLTSQL.

  • Corrigida uma falha em SqlBulkCopy quando a ordem das colunas é diferente daquela definida na tabela.

  • Corrigido um problema em que bcp in resultava na falha do servidor quando a tabela tinha um grande número de colunas.

  • Corrigida a falha na consulta paralela quando enable_pg_hint está ativado.

  • Corrigido o valor incorreto no parâmetro de saída do procedimento quando o procedimento é chamado pelo nome e está em uma ordem de parâmetros diferente.

  • Corrigido o problema em que o procedimento sp_describe_first_result_set poderia retornar a ordem incorreta das colunas, podendo afetar o funcionamento correto do BCP.

  • Problema corrigido relacionado à perda de dígitos decimais ao converter de REAL para DECIMAL.

  • Corrigido o tratamento de erros durante o processo de atualização do Babelfish. O Babelfish gera um erro se houver uma falha durante a atualização.

  • Corrigido um problema com o remetente do tipo de dados XML para lidar com o valor NULL, o qual estava causando o travamento do cliente.

  • Corrigido um problema em que a instrução USE database estava sendo incorretamente permitida dentro da definição de procedimento, função ou gatilho.

  • Corrigida a falha ao chamar o procedimento T-SQL da porta PG ao consultar sys.sysobjects.

Babelfish para Aurora PostgreSQL 2.5 (obsoleto)

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.8. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.8, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.5 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.5.2, 12 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.5.1, 4 de outubro de 2023

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema que causava falha quando o cursor referenciava uma variável de tabela que já havia sido eliminada.

  • Corrigido um problema em que consultas com UNION ALL, ORDER BY e várias junções podiam causar indisponibilidade.

  • Corrigida uma falha na execução de consulta paralela quando enable_pg_hint está definido como on.

  • Corrigido um acesso inválido à memória ao liberar funções PLTSQL.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema para evitar falhas ao lidar corretamente com a formatação dos valores de data e hora nos resultados de FOR JSON ou FOR XML.

  • Corrigida uma falha em SqlBulkCopy quando a ordem das colunas era diferente em comparação com a definição da tabela.

  • Corrigido um problema em que bcp in resultava na falha do servidor quando a tabela tinha um grande número de colunas.

  • Corrigido o valor incorreto no parâmetro de saída do procedimento quando o procedimento é chamado pelo nome e está em uma ordem de parâmetros diferente.

  • Corrigida uma falha ao descartar tabelas temporárias ou variáveis de tabela durante a limpeza.

  • Corrigido um problema com o remetente do tipo de dados XML para lidar com o valor NULL, o qual estava causando o travamento do cliente.

Aurora Babelfish versão 2.5.0, 13 de julho de 2023

Melhorias de segurança
  • Corrigido um problema em que logins que não eram administradores de sistema podiam realizar operações como DROP ou ALTER logins.

Aprimoramentos críticos de estabilidade
  • Corrigido um problema em que variáveis de tabela podiam causar entradas de metadados órfãs.

  • Corrigido o problema em que a ordem superior de CTE tratava incorretamente o comportamento de nulo primeiro.

Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o problema intermitente com conexões SSL simultâneas ao servidor Babelfish.

  • Corrigido um problema na resolução do nome da coluna da cláusula ORDER BY em relação à consulta UNION ALL.

  • Corrigido o problema de objeto não reconhecido ao descartar um banco de dados.

  • Corrigido o problema de falha ao adicionar uma chave exclusiva sem string.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema com sp_helpdb em que NULL é exibido para compatbility_level.

  • Corrigido um problema de gerenciamento de memória com update_DropRoleStmt.

  • Corrigidas as variáveis de tabela para torná-las imunes à reversão de transações.

  • A correção ajusta o comportamento de ‘select convert(nvarchar(10),Getdate(),105)’ para o tipo de dados nvarchar.

  • Corrigido um problema para permitir UPDATE e DELETE para variáveis de tabela dentro das funções.

  • Foi feito um aprimoramento para melhorar a performance e evitar a sobrecarga no catálogo ao usar variáveis de tabela.

  • Corrigido um problema em @@NEXTLEVEL que retornava uma unidade maior do que o esperado.

  • Corrigido um problema em sp_helpdb em que a distinção entre maiúsculas e minúsculas do parâmetro de entrada não era tratada corretamente.

Babelfish para Aurora PostgreSQL 2.4 (obsoleto)

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.7. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.7, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.4 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.4.4, 6 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.4.3, 4 de outubro de 2023

  • Corrigido um problema de gerenciamento de memória com update_DropRoleStmt.

  • Corrigida uma falha em SqlBulkCopy com a função heap_compute_data_size no stacktrace quando a ordem das colunas é diferente em comparação com a definição da tabela.

  • Corrigido um problema em que bcp in resultava na falha do servidor quando a tabela tinha um grande número de colunas.

  • Corrigida uma falha na execução de consulta paralela quando enable_pg_hint está definido como on.

Aurora Babelfish versão 2.4.2, 24 de julho de 2023

Melhorias e aprimoramentos adicionais
  • Corrigido o problema de conectividade SSL intermitente durante conexões simultâneas com a instância do Babelfish.

Aurora Babelfish versão 2.4.1, 10 de maio de 2023

Melhorias e aprimoramentos adicionais
  • Corrigido um problema para evitar erros quando sequências são criadas em um banco de dados diferente de "master".

  • Corrigida uma falha durante a operação de carregamento em massa em um cenário específico.

Aurora Babelfish versão 2.4.0, 5 de abril de 2023

Novos recursos
  • Compatível com a atualização da versão secundária do cluster de banco de dados do Babelfish para Aurora PostgreSQL a partir da versão 14.3 para o Aurora PostgreSQL 14.7. Para obter mais informações sobre a atualização da versão secundária, consulte Atualizar o Babelfish para uma nova versão secundária.

  • Compatível com a atualização da versão principal do cluster de banco de dados do Babelfish para Aurora PostgreSQL a partir da versão 13.x para o Aurora PostgreSQL 14.7. Para obter mais informações sobre a atualização da versão principal, consulte Atualizar o Babelfish para uma nova versão principal.

  • Support para as seguintes funções: funções STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, DATEDIFF_BIG. ATN2

  • Compatível com as seguintes visualizações INFORMATION_SCHEMA: sequências, rotinas e esquemas.

  • Compatível com sp_rename para TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Compatível com a visualização de compatibilidade do sistema sys.systypes.

  • Compatível com um novo parâmetro GUC chamado babelfishpg_tds.product_version que permite definir o número da versão do produto SQL Server retornado como saída pelo Babelfish. Para obter mais informações, consulte Usar o GUC de versão do produto Babelfish.

  • Suporte adicionado para a geração de scripts de definição de dados para vários objetos presentes em um banco de dados Babelfish para Aurora PostgreSQL. Para obter mais informações, consulte Exportações de DDL compatíveis com o Babelfish.

Melhorias de segurança
  • Corrigido o estouro de buffer devido ao acesso fora do limite do array.

Aprimoramentos de estabilidade de alta prioridade
  • Melhoria na performance por meio de consultas interativas, aplicações e ferramentas baseadas em ODBC, como o SQL Server Management Studio. Os seguintes aprimoramentos foram feitos com o mesmo objetivo:

    • Corrigidos os problemas de performance em várias funções do sistema, inclusive OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().

    • Corrigidos os problemas de performance nos procedimentos armazenados do sistema sp_sproc_columns e sp_fkeys.

    • Corrigidos os problemas de performance nas visualizações do catálogo do sistema sys.all_views, sys.objects e sys.types.

    • Melhoria na performance do carregamento em massa, da análise de T-SQL e das instruções preparadas.

  • Adicionado um novo procedimento armazenado no sistema sp_babelfish_volatility, que você pode usar para definir a volatilidade das funções definidas pelo usuário a fim de melhorar o uso de índices quando as funções são utilizadas como parte dos predicados de consulta.

  • Corrigido um problema em que a instrução UPDATE FROM ou DELETE FROM que faz referência ao nome de correlação da tabela atualizada gerava um erro.

  • Corrigido um problema em que a função scope_identity retornava um resultado incorreto após sair de um escopo.

  • Corrigido um problema em que a resolução de nomes não funcionava conforme o esperado quando os comandos eram invocados do framework .NET cliente.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que o parâmetro de tempo limite da instrução para uma sessão não estava funcionando conforme o esperado.

  • Compatível com criações de sequências que usam tipos de dados definidos pelo usuário.

  • Corrigido um problema em que caracteres unicode em nomes de colunas, aliases ou comentários causavam erros de análise.

  • Corrigido um problema em que a função scope_identity exigia uma permissão maior do que a realmente necessária.

  • Compatível com a função NEXT VALUE FOR que obtém o próximo valor de uma sequência. Observe que essa função não pode ser usada em algumas control-of-flow declarações. A cláusula OVER também não é compatível.

  • Corrigida uma falha ao lidar com determinados erros com sp_describe_undeclared_parameters.

  • Corrigido um erro raro durante a criação da extensão Babelfish.

  • Corrigido um problema que gerava um erro "typename is NULL" ao usar TVP em sp_executesql.

  • Corrigido o XML/JSON comportamento SELECT FOR para não gerar erro ao usar SELECT com nome de correlação na subconsulta usando a cláusula FOR XML PATH.

  • Corrigido um problema com a consulta SELECT FOR JSON ou SELECT FOR XML que não retornava resultados corretos para uma tabela vazia.

  • Corrigido um problema em que o usuário convidado podia criar objetos no esquema errado.

  • Corrigida a resolução de nome de esquema para tipos definidos pelo usuário para tipos de parâmetros em procedimentos armazenados no sistema.

  • Corrigido o problema em que as aplicações que emitiam consultas com mais de 100 parâmetros de vinculação para instruções preparadas falhavam. Esse limite agora foi aumentado para 2100 a fim de corresponder aos limites usados pelo SQL Server.

  • Corrigido um problema com o tratamento de maiúsculas e minúsculas nos nomes de variáveis na chamada sp_executesql.

  • O procedimento armazenado sp_fkeys agora também retorna a coluna "deferrability" no conjunto de resultados.

  • Corrigido um problema nas agregações AVG que levava ao encerramento da conexão para diversos tipos de dados inteiros.

  • As colunas index_id e indid para as respectivas visualizações agora retornam o mesmo valor para índices pertencentes ao mesmo objeto e o index_id é exclusivo somente dentro do objeto.

  • Corrigido um problema para não gerar um erro ao ser OpenJson chamado em procedimentos armazenados usando nvarchar ou join.

  • Corrigido um problema para não gerar um erro ao usar try_convert e try_cast para conversões proibidas que envolvem literais int.

  • Corrigido um problema que permitia que a cláusula OPENJSON WITH aceitasse um alias de tabela.

  • Compatível com as funções Degrees, Radians e Power que retornam o tipo adequado.

  • Corrigido um problema no tratamento de associação para sysadmin que não estava sendo tratado corretamente.

  • Corrigido o estilo de saída padrão ao converter DATE/TIME tipos para o tipo VARCHAR usando a função CONVERT.

  • Support a cláusula EXECUTE AS CALLER em CREATE. PROC/FUNCTION/TRIGGER

  • Corrigido um problema em que as configurações não eram revertidas após o escopo sp_executesql existente.

  • Corrigidos os problemas ao lidar com o acesso entre bancos de dados para a função sys.has_perms_by_name.

  • Support as ProductUpdateLevel propriedades ProductLevel e para a função SERVERPROPERTY. ProductUpdateLevel sempre retorna NULL e ProductLevel rastreia o número da versão do Babelfish de perto com a definição de T-SQL.

  • Corrigido um problema em que a variável de tabela, quando usada como parâmetro de vinculação da aplicação cliente, resultava em um erro.

Babelfish para Aurora PostgreSQL 2.3 (obsoleto)

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.6. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.6, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.3 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.3.4, 18 de novembro de 2024

Melhorias de segurança
  • Corrigido um problema com a eliminação de usuários e funções por usuários sem privilégios.

Aurora Babelfish versão 2.3.3, 13 de setembro de 2023

Melhorias e aprimoramentos adicionais
  • Corrigido um erro raro durante a criação da extensão Babelfish.

  • Corrigido um problema de gerenciamento de memória com update_DropRoleStme.

Aurora Babelfish versão 2.3.2, 3 de março de 2023

Melhorias de segurança
  • Corrigido o estouro de buffer devido ao acesso fora do limite do array.

Aurora Babelfish versão 2.3.0, 20 de janeiro de 2023

Novos recursos
  • Compatível com a atualização da versão principal do cluster de banco de dados do Babelfish para Aurora PostgreSQL 13.6 e posteriores para o Aurora PostgreSQL 14.6. Para obter mais informações sobre a atualização da versão principal, consulte Atualizar o cluster do Babelfish para uma nova versão principal.

  • Compatível com dicas T-SQL (métodos de junção, uso de índices, MAXDOP). Para obter mais informações sobre as dicas T-SQL compatíveis com o Babelfish, consulte Usar dicas de consulta T-SQL para melhorar a performance de consultas do Babelfish.

  • O Babelfish agora é compatível com a aplicação de patches com tempo de inatividade zero (ZDP). Para obter mais informações, consulte Atualizações de versão secundária e aplicação de patches com tempo de inatividade zero no Guia do usuário do Amazon Aurora.

  • Compatível com a função T-SQL FORMAT() com pequenas limitações.

  • Compatível com os planos de execução estimados para as instruções THROW, PRINT, USE e RAISEERROR.

  • Compatível com a função JSON_MODIFY no Babelfish, que atualiza o valor de uma propriedade em uma string JSON e retorna a string JSON atualizada.

  • Compatível com o construtor VALUES() na cláusula FROM em uma instrução SELECT.

  • Compatível com os procedimentos sp_addrole, sp_droprole, sp_addrolemember, sp_droprolemember para criar ou alterar uma função.

  • Compatível com a visualização do catálogo sys.all_parameters.

  • Ofereça suporte ao usuário convidado em todos os bancos de dados criados pelo usuário e suporte ao usuário GRANT/CONNECT TO/FROM (incluindo convidado).

  • Compatível com as funções sp_helpdbfixedrole e DATETIMEOFFSETFROMPARTS.

Aprimoramentos de estabilidade de alta prioridade
  • Performance aprimorada para a instrução INSERT com IDENTITY_INSERT=ON.

  • Corrigido um problema em que a instrução "DROP DATABASE" falhava devido ao operador de comparação incorreto usado.

  • Corrigido um problema em que o erro de estouro numérico não era tratado adequadamente para tipos numéricos.

  • Corrigido um problema em que o proprietário do banco de dados não era considerado dbo em seu próprio banco de dados.

  • Corrigidos os problemas com a falha do handshake SSL e adicionadas algumas outras melhorias.

  • Corrigida a visualização sys.all_objects para identificar corretamente as funções com valor de tabela embutidas (IF) e as funções com valor de tabela (TF) que foram relatadas anteriormente como funções escalares (FN). Problema semelhante foi corrigido para a IsInlineFunction propriedade da função OBJECTPROPERTY.

  • Corrigido um problema em que o DBO era incorretamente considerado membro de uma função de banco de dados.

  • Corrigido um problema em que membros do sysadmin não conseguiam se conectar por meio do SSMS.

  • Foi corrigida a resolução do nome do esquema para acionadores e visualizações para que fosse selects/modifies o objeto correto (tabelas).

  • Corrigiu a consistência do mapeamento no catálogo ao criar funções com nomes em upper/lower maiúsculas e minúsculas.

  • Corrigido um problema em que a exclusão de banco de dados é bloqueada após a negação de acesso a outros logins devido à falta de permissão suficiente.

  • Corrigido o agrupamento padrão dos tipos de dados do Babelfish, exceto TEXT e NTEXT, para ser o mesmo mencionado no parâmetro babelfishpg_tsql.server_collation_name. Para obter mais informações, consulte Agrupamento padrão no Babelfish.

  • Corrigidas as referências entre bancos de dados a tempdb.sys.objects para obter resultados corretos.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema para tornar os nomes dos gatilhos exclusivos para cada banco de dados.

  • Corrigido um problema em sp_tables quando ele é invocado a partir de funções de metadados JDBC.

  • Corrigido um problema quando as restrições CHECK são usadas com a condição LIKE.

  • Melhorias de performance com sp_sproc_columns ao lidar com procedimentos armazenados.

  • sp_sproc_columns agora inclui uma linha de parâmetros com valor de tabela para procedimentos armazenados que usam TVP como parâmetro.

  • Corrigidas as referências entre bancos de dados a INFORMATION_SCHEMA.ROUTINES e tempdb.sys.objects para fornecer os resultados corretos.

  • Problemas corrigidos para suportar a datetime/smalldatetime operação com vários tipos de dados numéricos e não numéricos.

  • Corrigidos os valores de retorno das agregações SUM para tipos de dados inteiros para retornar os tipos de dados corretos.

  • Corrigido um problema ao ser UPDATE/DELETE usado com aliases de tabela.

  • Suporte adicionado para sysobjects.crdate (create_date) para todas as tabelas, visualizações, procedimentos, funções, gatilhos e tipos de tabela definidos pelo usuário.

  • A chamada de procedimento/função não é permitida quando o parâmetro necessário está ausente e um erro explícito é gerado.

  • Corrigido o problema para calcular a diferença de dias e horas, sem considerar o timestamp (ou seja, hh:mm:ss.msec).

  • Corrigido um problema com a função DATEDIFF() para retornar resultados corretos entre duas datas de entrada, independentemente dos parâmetros de entrada.

  • Corrigido um problema com a função DATEADD() quando usada com as unidades de "nanosecond".

  • Corrigido um problema com as funções DATEPART(), DATENAME(), DATEDIFF() e DATEADD() quando usadas com unidades "w"

  • Corrigido um problema com DATEPART() e DATENAME() para permitir unidades "y".

  • Problemas corrigidos com as funções DATEPART(), DATENAME(), DATEDIFF() e DATEADD() para converter a string em datetime e reconhecer unidades "mi".

  • Compatível com a função TRY_CONVERT().

  • Foi corrigido o problema com o uso de strict/lax jsonpath com matrizes para evitar o erro OPENJSON: “erro de sintaxe em ou próximo a" "da entrada jsonpath”.

  • Compatível com UDF (User Defined Function) como coluna padrão na instrução ALTER TABLE.

  • Corrigido um problema quando SUBSTRING() usava argumentos NULL.

  • Compatível com operações de conversão para SMALLDATETIME a partir de vários tipos numéricos.

  • Corrigido um problema em que o parâmetro dbname não era tratado adequadamente para sp_helpdb.

  • Corrigido um problema em que o proprietário do banco de dados tinha permissão para criar outro usuário para si mesmo.

  • Corrigido um problema em que os espaços finais não eram ignorados nas funções sp_helpsrvrolemember e IS_ROLEMBER/IS_MEMBER.

  • Mensagem de erro aprimorada para tipos de dados não compatíveis: HIERARCHYID, GEOGRAPHY, GEOMETRY.

  • Corrigidos os problemas em que as chamadas de procedimentos entre bancos de dados e o acesso a procedimentos sp_ de outros bancos de dados deveriam ser bem-sucedidos mesmo sem a palavra-chave EXECUTE.

  • Corrigido um problema em que o usuário "guest" não era descartado em nenhum banco de dados, mas apenas desativado.

  • Corrigido o valor da coluna para SID no procedimento sp_helpuser quando o usuário é convidado.

  • Corrigido um problema em que overflow/underflow não estava sendo tratado com o tipo de dados monetário.

  • Corrigido um problema em que o erro não era tratado durante o processamento de erros em tds.

  • Corrigida uma mensagem de erro melhor para CREATE USER WITHOUT LOGIN.

  • Corrigido um problema em que sp_helpsrvrolemember estava gerando erros incompatíveis para funções de nível de servidor não compatíveis.

  • Corrigido um problema em que SET BABELFISH_STATISTICS PROFILE mostrava os tempos de planejamento e execução.

  • Corrigida a resolução do nome do esquema para objetos Babelfish, como visualizações e gatilhos, para que o objeto correto fosse selecionado ou modificado.

  • Support rowversion/timestamp Datatype para Insert Bulk.

  • No Babelfish, sp_babelfish_configure suporta enable_pg_hint e explica as configurações relacionadas ao ativar a opção "" quando há várias correspondências ao usar sp_babelfish_configure. on/off". Accepting "ignore/strict

  • Compatível com a opção Keep Nulls (-k) bcp para implementação otimizada na inserção em massa.

  • Compatível com símbolos monetários de vários bytes para usar com o tipo de dados monetários.

  • Problema corrigido para clientes dotnet (incluindo SSMS) que recebiam precision/scale erro inválido para determinadas expressões aritméticas.

  • Corrigida a visualização sys.all_objects para identificar corretamente as funções com valor de tabela embutidas (IF) e as funções com valor de tabela (TF) que foram relatadas anteriormente como funções escalares (FN). Foi corrigido um problema semelhante para a IsInlineFunction propriedade da função OBJECTPROPERTY.

  • Corrigido um problema em que a função is_member retornava um resultado incorreto para determinadas funções.

  • Melhorias na cláusula FOR JSON PATH da instrução SELECT compatível com ROOT, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER.

  • Compatível com um novo hatch de escape, "escape_hatch_checkpoint" com o padrão de "ignore". Este hatch de escape permite o uso da instrução CHECKPOINT no código processual, mas a instrução CHECKPOINT não está implementada no momento.

Babelfish para Aurora PostgreSQL 2.2

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.5. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.5, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.2 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 2.2.3, 17 de outubro de 2023

Aprimoramentos de estabilidade de alta prioridade
  • Corrigidos os problemas com a falha do handshake SSL e adicionadas algumas outras melhorias.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema de gerenciamento de memória com update_DropRoleStmt.

Aurora Babelfish versão 2.2.2, 2 de março de 2023

Melhorias de segurança
  • Corrigido o estouro de buffer devido ao acesso fora do limite do array.

Aurora Babelfish versão 2.2.1, 13 de dezembro de 2022

  • Corrigido um problema que impedia o uso de agrupamentos como Chinese_PRC_CI_AS, Japanese_CI_AS e assim por diante para babelfishpg_tsql.server_collation_name.

Aurora Babelfish versão 2.2.0, 9 de novembro de 2022

Melhorias de segurança
Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o tratamento de erros nas chamadas sp_prepare que poderia causar uma falha no servidor quando um grande número de parâmetros era enviado pela aplicação. Atualmente, o Babelfish oferece suporte a um máximo de 100 parâmetros para um procedimento ou uma função.

  • Corrigido o tratamento de erros no SSL/TLS handshake para alguns drivers de clientes.

  • Corrigido um problema em que um login pode acessar o banco de dados sem criar um usuário de banco DROP/CREATE de dados após o login.

  • Corrigido um problema em que um login não era descartado se estivesse conectado em alguma sessão.

Novos recursos
  • Suporte para a migração de dados que usa o cliente BCP, e o utilitário bcp agora é compatível com o sinalizador -E (para colunas de identidade) e o sinalizador -b (para inserções em lote).

  • Suporte para execução de procedimentos armazenados entre bancos de dados.

  • Suporte para CROSS APPLY e OUTER APPLY (junção lateral).

  • Suporte para as funções integradas SYSTEM_USER, HOST_NAME; o nome do host fica visível na exibição T-SQL do sys.sysprocesses; a função SID_BINARY é compatível, mas sempre retorna NULL no Babelfish.

  • Suporte para a função CAST de expressões numéricas para DATETIME.

  • Suporte para a variável @@LANGUAGE com valor constante como ''us_english''.

  • Suporte para chamadas de função antiga com '::' antes do nome da função.

  • Suporte para o procedimento armazenado sp_helpsrvrolemember.

  • Suporte para a função de sistema msdb.dbo.fn_syspolicy_is_automation_enabled.

  • Suporte para mais catálogos: assembly_types, numbered_procedures, triggers, spatial_index_tessellations, plan_guides, synonyms, events, trigger_events, fulltext_indexes, dm_hadr_cluster, xml_indexes, change_tracking_tables, key_constraints, database_filestream_options, filetable_system_defined_objects, hash_indexes, filegroups, master_files, assembly_modules, change_tracking_databases, database_recovery_status, fulltext_catalogs, fulltext_stoplists, fulltext_indexes, fulltext_index_columns, fulltext_languages, selective_xml_index_paths, spatial_indexes, filetables, registered_search_property_lists, syspolicy_configuration, syspolicy_system_health_state.

  • Suporte para novos catálogos INFORMATION_SCHEMA catalogs: COLUMN_DOMAIN_USAGE, CONSTRAINT_COLUMN_USAGE, CHECK_CONSTRAINTS, ROUTINES, VIEWS.

  • Suporte para um novo plano de consulta no estilo PG: hatch de escape "babelfish_pgtsql.escape_hatch_showplan_all".

    • Quando definido como "ignore", SET SHOWPLAN_ALL e SET STATISTICS PROFILE se comportam como SET BABELFISH_SHOWPLAN_ALL e SET BABELFISH_STATISTICS PROFILE.

    • Quando definido como "strict", SET SHOWPLAN_ALL e SET STATISTICS PROFILE são ignorados silenciosamente.

  • Suporte para executar procedimentos armazenados com o prefixo sp_ no banco de dados mestre sem usar um nome de três partes.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que um valor de 1900-01-01 00:00:00 era armazenado quando um valor NULL era inserido ou atualizado em uma coluna de data e hora. Um valor NULL é inserido agora. Os valores das colunas nas tabelas criadas em uma versão anterior do Babelfish não são afetados.

  • Os tipos de dados TIME que retornam 7 dígitos no SQL Server agora também retornam 7 dígitos no Babelfish, com o 7º dígito sempre sendo zero. Além disso, um problema de arredondamento que às vezes afetava o 6º dígito foi resolvido.

  • Aumento dos comprimentos dos parâmetros para @tsql e @params para sp_describe_first_result_set de nvarchar(384) para nvarchar(8000). Isso aumenta o número de colunas que o endpoint de destino do DMS Babelfish pode suportar de 25 para 1000.

  • Performance aprimorada para procedimentos armazenados do sistema: sys.sp_tablecollations_100, sp_columns_managed e sp_describe_undeclared_parameters. Essa correção melhora a performance do endpoint de destino do DMS Babelfish, do assistente de importação e exportação do SQL Server Management Studio e evita tempos limite.

  • Corrigido um problema com o operador Bitwise NOT ~ e agora ele retorna o resultado correto com os tipos de dados BIT.

  • Corrigido um problema com o BCP quando ele é usado para tabelas que têm gatilhos.

  • Corrigido um problema de falha de back-end no INSERT BULK ao usar o assistente de importação e exportação.

  • Corrigido um problema em que o SQL Server Management Studio (SSMS) retornava um erro ao expandir "Gatilhos" para uma tabela na exibição do Object Explorer.

  • Corrigido um problema em que a coluna de nome na exibição sys.sysobjects estava usando agrupamento com distinção entre maiúsculas e minúsculas.

  • Corrigido um problema ao fazer referência a objetos SQL dentro de uma função e foi resolvido para o esquema da função em vez do esquema padrão do usuário.

  • Corrigido um problema em que uma falha no back-end pode ocorrer ao usar a função ISNULL com CONVERT em colunas computadas.

  • Corrigido um problema com a função DATEPART quando o argumento de data era uma string literal.

  • Corrigido um problema em que uma função pode ser descartado mesmo que tenha membros.

  • Corrigido um problema que impedia o usuário do banco de dados de fazer adições a uma função ou remoções de uma função.

  • Corrigido um problema para permitir que o BCP funcionasse corretamente com agrupamentos diferentes dos agrupamentos em inglês.

  • Corrigido um problema para fazer com que o procedimento sp_helpuser mostrasse o nome de login do usuário dbo.

  • Corrigido um problema para lidar corretamente com entradas NULL e com letras maiúsculas e minúsculas para as funções SUSER_SNAME e SUSER_SID.

  • Corrigido um problema com o Babelfish que retornava um fluxo de protocolo TDS inválido quando havia um erro de estouro numérico.

  • Corrigido um problema em que a coluna is_fixed_role retornava um valor incorreto na exibição sys.server_principals para a função 'sysadmin'.

  • Corrigido o tratamento de erros de transação em um lote se a string passada para execução contiver um USE dbname e falhar porque o banco de dados dbname não foi encontrado.

  • Corrigido o problema com procedimentos criados no contexto do banco de dados principal com o prefixo sp_ que não são acessíveis de outro contexto de banco de dados.

  • Corrigida a falha ao resolver o nome do objeto dentro de um procedimento quando usado com o nome do esquema.

  • Corrigido o problema de distinção entre maiúsculas e minúsculas com argumentos para as funções USER_ID e SUSER_ID.

  • Corrigido um problema em que era permitido criar gatilhos nas tabelas temporárias do Babelfish.

  • Corrigidos vários problemas de performance com o assistente de importação e exportação.

  • Suporte para codificações de cliente de vários bytes diferentes de UTF-16 para VARCHAR(n).

  • Corrigida a exibição de compatibilidade do sistema sys.sysprocesses para mostrar o valor correto do nome do host fornecido pela conexão do cliente.

  • Corrigido o problema de distinção entre maiúsculas e minúsculas com o agrupamento Polish_CI_AS.

  • Corrigida a função @@DBTS para que o valor de @ @DBTS retornasse corretamente o ID da transação atual após cada instrução DML, mesmo quando usado em uma transação.

  • Performance aprimorada para consultas que se referem às funções SCOPE_IDENTITY e @@IDENTITY.

  • Suporte adicionado para agrupamentos Japanese_CS_AS, Japanese_CI_AI e Japanese_CI_AS para fn_helpcollations.

  • @ @SERVERNAME e SERVERPROPERTY (ServerName'') agora retornam o nome da instância do Babelfish conforme especificado pelo usuário quando a instância é criada. Esse valor também é retornado pelas propriedades recém-suportadas SERVERPROPERTY ('MachineName') e SERVERPROPERTY (''). InstanceName

  • A função fn_mapped_system_error_list lista o código de erro PG mapeado para os códigos @@ERROR, bem como o texto da mensagem de erro correspondente. Essa função também existe em versões anteriores do Babelfish, mas não incluía detalhes de mapeamento.

  • Corrigida a função DATEADD para agora oferecer suporte a unidades de tempo de milissegundos (ms).

  • SET NO_BROWSETABLE {ON|OFF} agora está sujeito ao hatch de escape escape_hatch_session_settings, portanto, nenhum erro é gerado quando definido como ignorado.

  • SET PARSEONLY {ON|OFF} agora é compatível. Anteriormente, isso gerava um erro, a menos que o hatch de escape escape_hatch_session_settings fosse definido como ignorado.

  • O agrupamento DATABASE_DEFAULT e CATALOG_DEFAULT agora é compatível; isso se refere ao agrupamento em nível de servidor/instância que foi especificado quando a instância do Babelfish foi criada, já que o Babelfish atualmente não é compatível com agrupamentos no nível do banco de dados.

  • Para as funções OBJECTPROPERTY e OBJECTPROPERTYEX, as seguintes propriedades agora são suportadas: ExecIsAnsiNullsOn,,,,, ExecIsQuotedIdentOn, IsDefault, IsDefaultCnst, Is IsDeterministic IsIndexed,, IsInlineFunction,,MSShipped,, IsPrimaryKey, IsProcedure,, IsRule, IsScalarFunction, IsSchemaBound, IsTable, IsTableFunction. IsTrigger IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat

  • A função OBJECTPROPERTYEX suporta a propriedade. BaseType

  • A função INDEXPROPERTY suporta as seguintes propriedades: IndexFillFactor, indexId, IsClustered, IsDisabled,, IsHypothetical, IsPadIndex, IsPageLockDisallowed, IsRowLockDisallowed. IsUnique

Babelfish para Aurora PostgreSQL 2.1

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 14.3 e 14.4. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 14.3 e 14.4, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 2.1 adiciona diversos novos atributos, aprimoramentos e correções. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Babelfish para Aurora PostgreSQL versão 2.1.2, 18 de outubro de 2022

Melhorias de segurança
Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o tratamento de erros nas chamadas sp_prepare que poderia causar uma falha no servidor quando um grande número de parâmetros era enviado pela aplicação. Atualmente, o Babelfish oferece suporte a um máximo de 100 parâmetros para um procedimento ou uma função.

  • Corrigido o tratamento de erros no SSL/TLS handshake para alguns drivers de clientes.

Babelfish para Aurora PostgreSQL versão 2.1.1, 6 de julho de 2022

  • Corrigida a extensão babelfishpg_tds para alocar corretamente o tamanho da memória compartilhada usada pela extensão.

Babelfish para Aurora PostgreSQL versão 2.1.0, 21 de junho de 2022

Clusters de banco de dados do Babelfish em execução no Aurora PostgreSQL 13.7 ou versões anteriores não podem ser atualizados para o Aurora PostgreSQL 14.3 com o Babelfish 2.1.0.

Novos recursos
  • Suporte para migração de dados usando o utilitário cliente bcp, como um atributo experimental. Atualmente, algumas opções de bcp (-b, -C, -E, -G, -h, -K, -k, -q, -R, -T, -V) não são compatíveis.

  • Suporte para conexão com a caixa de diálogo de conexão do explorador de objetos SSMS (em vez de somente a caixa de diálogo de conexão do Query Editor), bem como suporte parcial para o próprio explorador de objetos SSMS.

  • Suporte aprimorado para migração de dados com o SSMS Import/Export Wizard.

  • Suporte para as funções IS_MEMBER, IS_ROLEMEMBER e HAS_PERMS_BY_NAME.

  • Suporte para catálogos syslanguages, sys.indexes, sys.all_views, sys.database_files, sys.sql_modules, sys.system_sql_modules, sys.all_sql_modules, sys.xml_schema_collections, sys.dm_hadr_database_replica_states, sys.data_spaces, sys.database_mirroring, sys.database_role_members.

  • Suporte para procedimentos armazenados do sistema sp_sproc_columns, sp_sproc_columns_100, sp_helprole, sp_helprolemember.

  • Suporte para agrupamentos Japanese_CS_AS, Japanese_CI_AI, Japanese_CI_AS.

  • O Babelfish agora é compatível com pesquisas de substring CHARINDEX em sistemas que usam agrupamentos não determinísticos.

  • O Babelfish agora é compatível com PATINDEX e com argumentos para STRING_SPLIT que são agrupados usando um agrupamento sem distinção entre maiúsculas e minúsculas.

  • A saída do plano de consulta é gerada após SET BABELFISH_SHOWPLAN_ALL ON (and OFF) e SET BABELFISH_STATISTICS PROFILE ON (OFF). Isso gerará informações do plano de consulta no estilo PostgreSQL para consultas T-SQL no Babelfish. Certifique-se de que essas instruções SET sejam idênticas às instruções T-SQL existentes, mas com o prefixo BABELFISH_ adicionado.

Melhorias e aprimoramentos adicionais
  • Referências cruzadas de bancos de dados fora do banco de dados atual, com um nome de objeto de três partes, para SELECT,SELECT..INTO, INSERT, UPDATE, DELETE.

  • CREATE ROLE (cláusula AUTHORIZATION não compatível), DROP ROLE, ALTER ROLE.

  • O Babelfish agora mapeia o código de erro para @@ERROR=213. Para obter mais informações sobre como lidar com erros, consulte Gerenciar o tratamento de erros do Babelfish.

  • Corrigido um problema com a atribuição da variável SUBSTRING(CHARINDEX()) que fazia com que o Babelfish ficasse indisponível.

  • Corrigido um problema com a cláusula INSERT INTO...with OUTPUT que resultou em um erro Number of given values doesn't match target table definition.

  • Corrigido um problema que fazia com que as instruções de tabela temporária DELETE with OUTPUT INTO retornassem um erro WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause.

  • Corrigido um problema que fazia com que LEFT OUTER JOIN falhasse com um erro Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Esse problema foi uma regressão introduzida no Babelfish 1.1.0. Se o cluster de banco de dados do Babelfish para Aurora PostgreSQL executar o Babelfish versão 1.1.0 e você receber esse erro, recomendamos que atualize para o Aurora PostgreSQL 13.7 para obter essa correção.

  • Corrigido um erro de sintaxe inválido que usa as funções integradas GETUTCDATE() e SYSUTCDATETIME().

  • Corrigido um problema em que condições de estouro numérico que usam as funções SUM() e AVG() causavam um erro de TDS.

  • Corrigido um problema com aplicativos.NET chamando procedimentos de armazenamento para um DataTable objeto que resultava em uma incompatibilidade de tipos de dados e em um erro de conversão implícito não permitido.

Babelfish para versões 1.x do Aurora PostgreSQL (inclui algumas versões obsoletas)

Babelfish para Aurora PostgreSQL 1.5

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 13.9. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 13.9, consulte Atualizações do Amazon Aurora PostgreSQL. O Babelfish para Aurora PostgreSQL 1.5 adiciona um novo atributo e uma melhoria. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 1.5.0, 20 de janeiro de 2023

Novos recursos
Aprimoramentos de estabilidade de alta prioridade
  • Corrigido um problema relacionado à classe do operador financeiro durante a atualização da versão secundária da versão 13.4 para a 13.5 ou posterior, devido à falha da atualização.

Babelfish para Aurora PostgreSQL 1.4 (Descontinuado)

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 13.8. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 13.8, consulte Atualizações do Amazon Aurora PostgreSQL. Os seguintes problemas foram resolvidos no Babelfish para Aurora PostgreSQL versão 1.4. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Aurora Babelfish versão 1.4.1, 13 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida da versão secundária do cluster de banco de dados do Babelfish para Aurora PostgreSQL 13.4 para o Aurora PostgreSQL 13.8.

Aurora Babelfish versão 1.4.0, 9 de novembro de 2022

Melhorias de segurança
Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o tratamento de erros nas chamadas sp_prepare que poderia causar uma falha no servidor quando um grande número de parâmetros era enviado pela aplicação. Atualmente, o Babelfish oferece suporte a um máximo de 100 parâmetros para um procedimento ou uma função.

  • Corrigido o tratamento de erros no SSL/TLS handshake para alguns drivers de clientes.

Melhorias adicionais
  • Corrigida a extensão babelfishpg_tds para alocar corretamente o tamanho da memória compartilhada usada pela extensão.

Babelfish para Aurora PostgreSQL 1.3 (obsoleto)

Essa versão do Aurora Babelfish é fornecida com o Aurora PostgreSQL 13.7. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 13.7, consulte Atualizações do Amazon Aurora PostgreSQL. Os seguintes problemas foram resolvidos no Babelfish para Aurora PostgreSQL versão 1.3. Para ter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Babelfish para Aurora PostgreSQL versão 1.3.3, 14 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida da versão secundária do cluster de banco de dados do Babelfish para Aurora PostgreSQL 13.4 para o Aurora PostgreSQL 13.7.

Babelfish para Aurora PostgreSQL versão 1.3.2, 18 de outubro de 2022

Melhorias de segurança
Aprimoramentos de estabilidade de alta prioridade
  • Corrigido o tratamento de erros nas chamadas sp_prepare que poderia causar uma falha no servidor quando um grande número de parâmetros era enviado pela aplicação. Atualmente, o Babelfish oferece suporte a um máximo de 100 parâmetros para um procedimento ou uma função.

  • Corrigido o tratamento de erros no SSL/TLS handshake para alguns drivers de clientes.

Babelfish para Aurora PostgreSQL versão 1.3.1, 6 de julho de 2022

  • Corrigida a extensão babelfishpg_tds para alocar corretamente o tamanho da memória compartilhada usada pela extensão.

Babelfish para Aurora PostgreSQL versão 1.3.0, 9 de junho de 2022

  • Corrigido um problema com a atribuição da variável SUBSTRING(CHARINDEX()) que fazia com que o Babelfish ficasse indisponível.

  • Corrigido um problema com a cláusula INSERT INTO...with OUTPUT que resultou em um erro Number of given values doesn't match target table definition.

  • Corrigido um problema que fazia com que as instruções de tabela temporária DELETE with OUTPUT INTO retornassem um erro WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause.

  • Corrigido um problema que fazia com que LEFT OUTER JOIN falhasse com um erro Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Esse problema foi uma regressão introduzida no Babelfish 1.1.0. Se o cluster de banco de dados do Babelfish para Aurora PostgreSQL executar o Babelfish versão 1.1.0 e você receber esse erro, recomendamos que atualize para o Aurora PostgreSQL 13.7 para obter essa correção.

Babelfish para Aurora PostgreSQL 1.2 (Descontinuado)

Esta versão do Babelfish é fornecida com o Aurora PostgreSQL 13.6. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 13.6, consulte Atualizações do Amazon Aurora PostgreSQL. Os seguintes problemas foram resolvidos na versão 1.2 do Babelfish. Para ter mais informações sobre o Babelfish, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Babelfish para Aurora PostgreSQL versão 1.2.4, 15 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida da versão secundária do cluster de banco de dados do Babelfish para Aurora PostgreSQL 13.4 para o Aurora PostgreSQL 13.6.

Babelfish para Aurora PostgreSQL versão 1.2.3, 18 de outubro de 2022

Melhorias de segurança

Babelfish para Aurora PostgreSQL versão 1.2.2, 18 de julho de 2022

  • Corrigido um problema que às vezes fazia com que as consultas de junção externa falhassem com uma mensagem de erro interna.

  • Corrigida a extensão babelfishpg_tds para alocar corretamente o tamanho da memória compartilhada usada pela extensão.

Babelfish para Aurora PostgreSQL versão 1.2.1, 27 de abril de 2022

  • Corrigido um problema que fazia com que o Babelfish ficasse indisponível após trabalhar com tabelas temporárias.

  • Corrigido um problema que impedia a atualização bem-sucedida da versão secundária de um cluster de banco de dados do Babelfish para Aurora PostgreSQL 13.4 ou 13.5 para o Aurora PostgreSQL 13.6.

  • Corrigido um problema que impedia a transferência de dados para uma tabela com colunas de identidade que usam o assistente de importação e exportação do SQL Server Management Studio.

Babelfish para Aurora PostgreSQL versão 1.2.0, 29 de março de 2022

Além dos novos atributos e melhorias na lista a seguir, o Babelfish para Aurora PostgreSQL 1.2.0 adiciona vários atributos que atualmente têm implementações limitadas. Esses atributos estão disponíveis para uso, mas ainda não têm paridade completa com a sintaxe do T-SQL ou com o Microsoft SQL Server. Para obter mais informações, consulte Atributos com implementação limitada.

  • O uso de maiúsculas ou minúsculas nos nomes de coluna, conforme criados com o T-SQL, agora é mantido. Ou seja, SELECT * FROM table retorna os nomes de coluna com as mesmas letras usadas quando a tabela foi criada no endpoint do TDS.

  • Os gatilhos INSTEAD-OF agora são compatíveis com tabelas (somente com tabelas, não com exibições).

  • Suporte para variáveis globais definidas pelo sistema @@DBTS, @@LOCK_TIMEOUT, @@SERVICENAME.

  • Suporte para a sintaxe SET LOCK_TIMEOUT.

  • Suporte para os tipos de dados TIMESTAMP e ROWVERSION.

  • Suporte para as funções integradas COLUMNS_UPDATED, UPDATE, FULLTEXTSERVICEPROPERTY, ISJSON, JSON_QUERY, JSON_VALUE, HAS_DBACCESS, SUSER_SID, SUSER_SNAME, IS_SRVROLEMEMBER.

  • Suporte completo para a função CHECKSUM. Essa função agora é compatível com * e várias colunas (CHECKSUM ( * | expression [ ,...n ] )).

  • Suporte completo para a função SCHEMA_ID. Essa função agora pode ser usada sem argumentos (SCHEMA_ID ( [ schema_name ] )).

  • Suporte para DROP IF EXISTS com os objetos SCHEMA, DATABASE e USER.

  • Suporte para esses valores adicionais para CONNECTIONPROPERTY: physical_net_transport e client_net_address.

  • Support para esses valores de SERVERPROPERTY: editionId, EngineEdition, LicenseType, ProductVersion,, ProductMajorVersion, ProductMinorVersion, IsLocal DB IsIntegratedSecurityOnly,, IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled, IsFullTextInstalled e Is. XTPSupported

  • Suporte para estes catálogos: sys.dm_os_host_info, sys.dm_exec_sessions, sys.dm_exec_connections, sys.endpoints, sys.table_types, sys.database_principals, sys.sysprocesses, sys.sysconfigures, sys.syscurconfigs e sys.configurations.

  • Suporte para estes catálogos INFORMATION_SCHEMA: TABLES, COLUMNS, DOMAINS e TABLE_CONSTRAINTS.

  • Suporte para estes procedimentos armazenados no sistema: sp_table_privileges, sp_column_privileges, sp_special_columns, sp_fkeys, sp_pkeys, sp_stored_procedures, xp_qv, sp_describe_undeclared_parameters e sp_helpuser.

  • Suporte limitado para criar, alterar e descartar entidades principais de banco de dados (objetos USER). As limitações de CREATE/ALTER/DROP sintaxe com objetos USER são as seguintes:

    • Para CREATE USER, você pode especificar somente as opções FOR/FROM LOGIN e DEFAULT_SCHEMA.

    • Para ALTER USER, você pode especificar somente a opção DEFAULT_SCHEMA.

  • Suporte limitado para o comando SET FMTONLY ON. A configuração desse comando ON suprime somente a execução de instruções SELECT. Ela não suprime a execução de outras declarações.

  • Suporte para a concessão e a revogação de permissões (GRANT/REVOKE) apenas para entidades principais de banco de dados (não funções de banco de dados). O suporte inclui opções GRANT OPTION e REVOKE..CASCADE para SELECT, INSERT, UPDATE, DELETE, REFERENCES, EXECUTE e ALL [PRIVILEGES].

  • Suporte para WITH AUTORIZATION em CREATE SCHEMA.

  • Suporte para os novos hatches de escape a seguir e as respectivas funcionalidades:

    • Restaurar todas as configurações padrão para hatches de escape para a instância de banco de dados do Babelfish passando default como o segundo argumento para o procedimento armazenado sp_babelfish_configure.

    • Uma nova saída de emergência escape_hatch_ignore_dup_key (default=strict) controla a opção IGNORE_DUP_KEY nas instruções TABLE e CREATE INDEX. CREATE/ALTER Quando IGNORE_DUP_KEY=ON, um erro é gerado, a menos que escape_hatch_ignore_dup_key esteja definido como 'ignore'.

    • Suporte adicionado para a opção ignore no hatch de escape escape_hatch_storage_options. Quando estiver definido como ignore, o Babelfish ignorará erros gerados nos seguintes casos:

      • Ignora erros gerados na cláusula ON em uma instrução CREATE DATABASE.

      • Ignora erros gerados por CREATE INDEX quando usado com as opções SORT_IN_TEMPDB, DROP_EXISTING ou ONLINE.

    Para obter detalhes, consulte Gerenciar o tratamento de erros do Babelfish.

  • O banco de dados do sistema msdb está sempre presente e tem dbid=4. Para obter mais informações, consulte Arquitetura do Babelfish.

  • Para ver uma lista de atributos compatíveis em cada versão do Babelfish, consulte Funcionalidade compatível no Babelfish por versão.

Babelfish para Aurora PostgreSQL 1.1 (Descontinuado)

Esta versão do Babelfish é fornecida com o Aurora PostgreSQL 13.5. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 13.5, consulte Atualizações do Amazon Aurora PostgreSQL. Os seguintes problemas foram resolvidos na versão 1.1 do Babelfish. Para ter mais informações sobre o Babelfish, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Babelfish para Aurora PostgreSQL versão 1.1.2, 16 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida da versão secundária do cluster de banco de dados do Babelfish para Aurora PostgreSQL 13.4 para o Aurora PostgreSQL 13.5.

Babelfish para Aurora PostgreSQL versão 1.1.1, 18 de outubro de 2022

Melhorias de segurança

Babelfish para Aurora PostgreSQL versão 1.1.0, 25 de fevereiro de 2022

O Babelfish para Aurora PostgreSQL versão 1.1.0 adiciona suporte para a funcionalidade do Microsoft SQL Server e os comandos T-SQL a seguir. Para obter mais informações, consulte o tópico sobre como Trabalhar com o Babelfish para Aurora PostgreSQL.

  • Índices exclusivos ou restrições UNIQUE em colunas anuláveis. Para usar esse recurso, altere escape_hatch_unique_constraint para 'ignore'. Para obter mais informações, consulte Gerenciar o tratamento de erros do Babelfish

  • Referenciar tabelas de transição de gatilhos com várias ações de DML.

  • Identificadores prefixados por ponto.

  • A função COLUMNPROPERTY (limitada a CharMaxLen e AllowsNull propriedades).

  • Variáveis @@ definidas pelo sistema: @@CURSOR_ROWS, @@LOCK_TIMEOUT, @@MAX_CONNECTIONS, @@MICROSOFTVERSION, @@NESTLEVEL e @@PROCID.

  • Funções integradas: CHOOSE, CONCAT_WS, CURSOR_STATUS, DATEFROMPARTS, DATETIMEFROMPARTS, ORIGINAL_LOGIN, SCHEMA_NAME (agora totalmente compatível), SESSION_USER, SQUARE e TRIGGER_NESTLEVEL com suporte (mas somente sem argumentos).

  • Procedimentos armazenados do sistema: sp_columns, sp_columns_100, sp_columns_managed, sp_cursor, sp_cursor_list, sp_cursorclose, sp_cursorexecute, sp_cursorfetch, sp_cursoropen, sp_cursoroption, sp_cursorprepare, sp_cursorprepexec, sp_cursorunprepare, sp_databases, sp_datatype_info, sp_datatype_info_100, sp_describe_cursor, sp_describe_first_result_set, sp_describe_undeclared_parameters, sp_oledb_ro_usrname, sp_pkeys, sp_prepare, sp_statistics, sp_statistics_100, sp_tablecollations_100, sp_tables e sp_unprepare.

  • Para ver uma lista de atributos compatíveis em cada versão do Babelfish, consulte Funcionalidade compatível no Babelfish por versão.

Babelfish para Aurora PostgreSQL 1.0 (obsoleto)

Esta versão do Babelfish é fornecida com o Aurora PostgreSQL 13.4. Para obter mais informações sobre as melhorias no Aurora PostgreSQL 13.5, consulte Atualizações do Amazon Aurora PostgreSQL. Os seguintes problemas foram resolvidos na versão 1.0 do Babelfish. Para ter mais informações sobre o Babelfish, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.

Babelfish para Aurora PostgreSQL versão 1.0.1, 18 de outubro de 2022

Melhorias de segurança

Babelfish para Aurora PostgreSQL versão 1.0.0, 28 de outubro de 2021

  • O Babelfish para Aurora PostgreSQL versão 1.0.0 é compatível com o Babelfish 1.0.0 que estende seu banco de dados Amazon Aurora PostgreSQL com a capacidade de aceitar conexões de banco de dados de clientes Microsoft SQL Server. Para ter mais informações, consulte Trabalhar com o Babelfish para Aurora PostgreSQL.