Atualizações do Babelfish para Aurora Postgre SQL - 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 Postgre SQL

A seguir, você pode encontrar informações sobre as versões do Babelfish que foram lançadas para o Aurora Postgre. SQL O Babelfish é uma opção disponível com o Aurora Postgre SQL versão 13.4 e versões superiores. As atualizações do Babelfish ficam disponíveis com alguns novos lançamentos do mecanismo de banco de dados Aurora Postgre. SQL

Para obter informações sobre extensões do Aurora Postgre com o Babelfish, consulte Usando SQL extensões do Aurora Postgre com o Babelfish. SQL

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 suportadas e não suportadas em diferentes versões do Babelfish, consulte a referência do Babelfish for Aurora Postgre. SQL

Babelfish para versões 4.x do Aurora Postgre SQL

Babelfish para Aurora Postgre 4.3 SQL

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

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_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 banco de dados e/ou o nome do esquema contêm caracteres especiais entre aspas.

  • Diferença fixa no comportamento no Babelfish e no TSQL for UPPER() and LOWER() com caracteres multibyte e tipos apropriados de argumentos e retornos.

  • Suporte adicionado WITH RECOMPILE para procedimentos SQL armazenados em transações e para a ALTER PROCEDURE cláusula for.

  • 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 em Babelfish e TSQL forSTUFF(), e 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 BCP em uma tabela com índices.

  • Corrigido um problema em que DML uma OUTPUT INTO cláusula 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 DDL de exportação corrigido para banco de dados comSSMS.

  • 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 SQL função IS_MEMBER() T.

Babelfish para Aurora Postgre 4.2 SQL

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

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

Novos atributos
  • Foi introduzido o suporte à replicação lógica SQL nativa do Postgre 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 deployments with Babelfish. You can now use Amazon RDS Blue/Green implantações, 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 implantações do Amazon RDS Blue/Green para Aurora.

  • Adicionado suporte paraGRANT/REVOKE.. ONSCHEMA.. 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 — DELETEINSERT,REFERENCES,,SELECT,UPDATE.

      • Exibir permissões —DELETE,INSERT,REFERENCES,SELECT,UPDATE.

    • CASCADEnão é compatível com Grant/Revoke on Schema.

    • GRANT/REVOKEOPTIONFOR.. on SCHEMA não é suportado no Babelfish.

    • GRANT/REVOKEinside CREATE SCHEMA não é suportado no Babelfish.

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

  • Foi adicionado suporte à LIKE cláusula 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 PIVOT operador.

  • Support ALTER sintaxe para Proc.

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

  • 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 Otimizando subconsultas correlacionadas no Babelfish.

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 SQL visualizações T para usar nvarchar (max).

  • Corrigida a definition coluna da TSQL visualização 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 INSTEAD a TRIGGER cláusula OF quando a mesma tabela AFTER TRIGGER estava definida 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 endpoint da instância Babelfish para Aurora Postgre. SQL

  • 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 DDL exportação de tabelas com índices.

  • Corrigido um problema com ALTERTABLE... DROPCONSTRAINTonde não foi capaz de eliminar a restrição em alguns casos.

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

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

  • Diferenças comportamentais CAST fixas nas sequências literais paradatetime, datetime2 e. datetimeoffset

  • Corrigiu diferenças comportamentais na COALESCE função 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 o ALTER PROCEDURE comandoCREATE/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
  • Corrigido o vazamento de memória na conversão decimal (numérica) para importação. 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

  • DDLo script 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 PIVOT agregada.

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

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

  • O comportamento padrão da pesquisa de texto completo foi alterado GUC para que o recurso fosse ativado OFF por padrão. Você pode definir os FTS recursos GUC ignore para usar.

Babelfish para Aurora Postgre 4.1 SQL

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

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 atributos
  • 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 SQL procedimento T-sp_procedure_params_100_managed.

  • CONTAINSA cláusula 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 a versão 19.2SSMS.

  • 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 na enumeração de tabelas e exibiçõ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 funções/procedimentos 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 Postgre 4.0 SQL

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

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 atributos
  • 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 criar acionadores INSTEAD OF em 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 TSQL login e usuários.

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 da SQL versão 14 para 15 do Aurora Postgre 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 Postgre SQL

Babelfish para Aurora Postgre 3.7 SQL

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

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

Novos recursos
  • 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 banco de dados e/ou o nome do esquema contêm caracteres especiais entre aspas.

  • Diferença fixa no comportamento no Babelfish e no TSQL for UPPER() and LOWER() com caracteres multibyte e tipos apropriados de argumentos e retornos.

  • 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 em Babelfish e TSQL forSTUFF(), e 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 BCP em uma tabela com índices.

  • Corrigido um problema em que DML uma OUTPUT INTO cláusula 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 DDL de exportação corrigido para banco de dados comSSMS.

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

Babelfish para Aurora Postgre 3.6 SQL

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

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

Novos atributos
  • Foi introduzido o suporte à replicação lógica SQL nativa do Postgre 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 deployments with Babelfish. You can now use Amazon RDS Blue/Green implantações, 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 implantações do Amazon RDS Blue/Green para Aurora.

  • Adicionado suporte paraGRANT/REVOKE.. ONSCHEMA.. 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 — DELETEINSERT,REFERENCES,,SELECT,UPDATE.

      • Exibir permissões —DELETE,INSERT,REFERENCES,SELECT,UPDATE.

    • CASCADEnão é compatível com Grant/Revoke on Schema.

    • GRANT/REVOKEOPTIONFOR.. on SCHEMA não é suportado no Babelfish.

    • GRANT/REVOKEinside CREATE SCHEMA não é suportado no Babelfish.

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

  • Foi adicionado suporte à LIKE cláusula 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 PIVOT operador.

  • Support ALTER sintaxe para Proc.

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

  • 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 SQL visualizações T para usar nvarchar (max).

  • Corrigida a definition coluna da TSQL visualização 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 INSTEAD a TRIGGER cláusula OF quando a mesma tabela AFTER TRIGGER estava definida 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 endpoint da instância Babelfish para Aurora Postgre. SQL

  • 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 DDL exportação de tabelas com índices.

  • Corrigido um problema com ALTERTABLE... DROPCONSTRAINTonde não foi capaz de eliminar a restrição em alguns casos.

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

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

  • Diferenças comportamentais CAST fixas nas sequências literais paradatetime, datetime2 e. datetimeoffset

  • Corrigiu diferenças comportamentais na COALESCE função 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 o ALTER PROCEDURE comandoCREATE/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
  • Corrigido o vazamento de memória na conversão decimal (numérica) para importação. 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

  • DDLo script 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 PIVOT agregada.

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

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

Babelfish para Aurora Postgre 3.5 SQL

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

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 atributos
  • 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 SQL procedimento T-sp_procedure_params_100_managed.

  • Support a criação de Instead of Triggers (DML) nas visualizações SQL do servidor.

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

  • 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 na enumeração de tabelas e exibiçõ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 funções/procedimentos 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 Postgre 3.4 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 15.5. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 15.5, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 3.4 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 atributos
  • Foi adicionado suporte para o nível de TSQL isolamento SERIALIZABLE e REPEATABLE READ com a SQL semântica do Postgre. Para obter mais informações, consulte Níveis de isolamento de transações no Babelfish.

  • Adicionado suporte para habilitar ou desabilitar gatilhos.

  • Foi adicionado suporte para TSQL funções DATETRUNC (), DATE _ BUCKET (), SWITCHOFFSET (), TODATETIMEOFFSET () e TIME ZONE cláusula AT.

  • Foi adicionado suporte para TSQL as funções TYPE _ID (), TYPE _ NAME (), COL _ LENGTH (), COL _ NAME ().

  • Foi adicionado suporte para DEFAULT palavras-chave em chamadas para procedimentos e funções armazenados.

  • Foi adicionado suporte para conversão DATETIME para tipos numéricos.

  • Foi adicionado suporte DBCC CHECKIDENT para a capacidade de redefinir IDENTITY colunas.

  • Foi adicionado suporte para a PRIMARY KEY NOT NULL IDENTITY cláusula emCREATE/ALTERTABLE.

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

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

  • Foi adicionado suporte para TSQL KILL comando.

  • Foi adicionado suporte para a visualização TSQL Information_schema.KEY_COLUMN_USAGE.

  • Foi adicionado suporte de variável como entrada para SET ROWCOUNT SET DATEFIRST e.

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

  • Foi adicionado suporte para a função IDENTITY () em uma INTO instrução SELECT -. No Babelfish, uma coluna especificada como sempre IDENTITY será a última coluna na nova tabela. Devido a essa pequena diferença em comparação com o SQL servidor, esse recurso precisa ser usado com uma saída de emergência babelfishpg_tsql.escape_hatch_identity_function. Os tipos de dados definidos pelo usuário para a função IDENTITY () não são suportados atualmente.

  • Suporte adicionado para ALTERUSER... WITHLOGINsintaxe.

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

  • Foi adicionado suporte para PIVOT um escopo limitado (não suportado 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 ISNULL a função pode 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 '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Tipo de dados fixo de information_schema_tsql.tables. TABLE_ TYPE coluna.

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

  • Foi corrigido um problema em que algumas variantes da OUTPUT cláusula DELETE with combinadas com o alias da tabela retornavam um erro.

  • Problema de desempenho corrigido ao expandir os procedimentos armazenados no SSMS Object Explorer.

  • Corrigida uma falha quando UNION os NULL valores não eram convertidos em tipos de comprimento fixo.

  • Fixo SESSION _USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error.

  • Problema corrigido de bloqueio de UNIQUE restrição/índice na coluna anulável não implementado de forma consistente.

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

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

  • Corrigido o problema de uma VALUES cláusula com tipos mistos apresentar um erro contendo a cláusula “Por favor, use um explícito CAST ou”. CONVERT

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

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

  • Falha corrigida MVU com nome de agrupamento de servidor não padrão.

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

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

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

  • Problema de desempenho corrigido para DATEADD (), DATEDIFF ().

  • SSMS- Corrigido o problema do procedimento armazenado que leva muito tempo para carregar no Object Explorer.

  • SSMS- Corrigido o problema de desempenho da enumeração de tabelas e visualizações no SSMS Object Explorer.

  • Problema de desempenho corrigido após a criação/atualização da 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 UNION tipos de comprimento 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 BIT e VARCHAR digitar.

  • Melhorias de desempenho para criar/eliminar banco de dados com um grande número de bancos de dados.

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

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

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

  • Uso restrito da visão como alvo com OUTPUT INTO cláusula.

Babelfish para Aurora Postgre 3.3 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 15.4. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 15.4, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 3.3 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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

Novos atributos
  • Foi adicionado suporte para TSQL funções HOST_ID()EOMONTH(), PARSENAME() e SMALLDATETIMEFROMPARTS() são suportados.

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

  • Foi adicionado suporte para a sintaxe de SQL colchetes em T com o LIKE predicado.

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

  • Foi adicionado suporte para CREATE ou ALTER ou DROP EXTENSION declarações no sp_execute_postgresql procedimento. 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 SQL gatilho T não pode ser executado quando a função, procedimento ou gatilho do Postgre SQL 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 de GETDATE () retornar incorretamente valores diferentes na mesma consulta.

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

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que SSMS gerar script para várias visualizações ou combinar uma visualização com outros objetos gerava um erro.

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

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

  • Foi corrigido o problema em que sp_describe_first_result_set o procedimento pode retornar a ordem incorreta das colunas, o que poderia fazer BCP com que funcionassem incorretamente.

  • Problema corrigido relacionado à perda de dígitos decimais ao converter de para. REAL 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 XML dados para lidar com NULL o valor em que estava causando o travamento do cliente.

  • Corrigido um problema em que a instrução do USE banco de dados era permitida incorretamente dentro da definição de procedimento, função ou gatilho.

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

  • Foi corrigido um problema em que o mapeamento de usuário criado como parte do sp_addlinkedsrvlogin funciona somente quando OPENQUERY () e referências de objetos remotos com nomes de objetos de quatro partes são invocadas no banco de dados mestre.

  • 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 TOP cláusula Babelfish que aceita 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 Postgre 3.2 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 15.3. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 15.3, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 3.2 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 UNIONALL, 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 manipular adequadamente 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 XML dados para lidar com NULL o valor em que estava causando o travamento do cliente.

  • Foi corrigido um problema em que o mapeamento de usuário criado como parte do sp_addlinkedsrvlogin funciona somente quando OPENQUERY () e objetos remotos referenciados com nomes de objetos de quatro partes são invocados no banco de dados mestre.

  • 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 atributos
  • Suporta TIMEFROMPARTS as SQL funções T DATETIME2FROMPARTS (), BIG (), ROWCOUNT DATABASE _ (), _ PRINCIPAL _ID INFO () e CONTEXT _ ().

  • Suporta STDEV SQL agregados T estatísticos VAR (), VARP (), (). STDEVP

  • Suporta sp_rename paraCOLUMN,TRIGGER, TABLE TYPE e objetos. USER DEFINED DATATYPE

  • Suporta a instância Babelfish como um servidor vinculado a partir da instância do SQL servidor. 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.

  • TOPCláusula de suporte para INSERT SELECT declaração.

  • Suporta SET contagem de linhas e SQL sintaxe SET CONTEXT _ INFO T-.

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

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 CTE superior manipula incorretamente o comportamento do primeiro nulo.

Aprimoramentos de estabilidade de alta prioridade
  • Problema intermitente corrigido com SSL conexões simultâneas com o servidor Babelfish.

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

  • 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 VOLATILE por padrão. Essa correção altera o comportamento de forma que as funções escalares definidas pelo usuário não executem nenhuma DML ou DDL sejam STABLE criadas como padrão.

  • Problemas corrigidos na lógica de resolução de nomes de colunas UPDATE e DELETE declarações com TOP cláusula.

Melhorias e aprimoramentos adicionais
  • Corrigido um problema com sp_helpdb, onde NULL é mostrado 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 1 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 que COMMITROLLBACK,EXECUTE,PRINT, SAVE e RAISERROR podia ser usado na CREATE FUNCTION declaração.

  • Suporta 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 login do Windows.

  • Corrigido um problema com a detecção de nome de login inválido na CREATE LOGIN WITH WINDOWS declaração.

  • Corrigido um problema para suportar INT valores 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 FORJSON, ou JSONMODIFY.

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

  • SQLCatálogos T- de estilo antigo, com nomes começando 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 SQL visualização em T 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 Postgre 3.1 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 15.2. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 15.2, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 3.1 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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.

  • Foi corrigido um problema em que o mapeamento de usuário criado como parte do sp_addlinkedsrvlogin funciona somente quando OPENQUERY () e objetos remotos referenciados com nomes de objetos de quatro partes são invocados no banco de dados mestre.

  • 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
  • Problema de SSL conectividade intermitente corrigido durante conexões simultâneas com a instância Babelfish.

  • Problema de distinção entre maiúsculas e minúsculas do nome de login corrigido com CREATE USER a sintaxe de 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 atributos
  • Suporta a atualização da versão principal do Babelfish para o cluster de SQL banco de dados Aurora Postgre 14.6 e 14.7 para o Aurora Postgre 15.2. SQL 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: STRNAME, APP OBJECT _, OBJECT _DEFINITION, SCHEMA _ _ NAMEATN2, DATEDIFF _ BIG functions.

  • Support para as seguintes SCHEMA visualizações INFORMATION _: sequências, rotinas e esquemas.

  • Support sp_rename paraTABLE,,,VIEW,PROCEDURE. FUNCTION SEQUENCE

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

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

  • Foi adicionado suporte para gerar scripts de definição de dados para vários objetos presentes em um banco de dados Postgre do Babelfish for Aurora. SQL Para obter mais informações, consulte DDLexportações suportadas pelo Babelfish.

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

  • O Babelfish agora suporta servidores vinculados do seu SQL banco de dados Aurora Postgre usando a extensão tds_fdw (Foreign Data Wrapper). TDS APG Somente a OPENQUERY função que executa a consulta de passagem especificada no servidor vinculado especificado é atualmente suportada. 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
  • Melhorou o desempenho por meio do benefício de consultas interativas, aplicativos e ferramentas ODBC baseados, como o SQL Server Management Studio. Os seguintes aprimoramentos foram feitos com o mesmo objetivo:

    • Problemas de desempenho corrigidos em várias funções do sistema, incluindo 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.

    • Melhorou o desempenho do carregamento em massa, da análise de instruções em T SQL e 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 DELETE FROM instrução UPDATE FROM or que faz referência ao nome da 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 são invocados a partir do. NETestrutura do cliente.

  • Corrigido um problema em que qualquer índice definido na coluna com tipos de dados binary/varbinary 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.

  • Support para NEXT VALUE FOR função 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. OVERa cláusula também não é suportada.

  • 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 “nome do tipo éNULL” ao ser usado TVP em sp_executesql.

  • Corrigido JSON o comportamento SELECT FORXML/para não gerar erros ao usar SELECT com nome de correlação na subconsulta usando FOR XML PATH a cláusula.

  • Corrigido um problema com a SELECT FOR XML consulta SELECT FOR JSON ou 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 para corresponder aos limites usados pelo SQL Servidor.

  • 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 nos AVG agregados que levou 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 para permitir que a OPENJSON WITH cláusula 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 /types em VARCHAR tipo usando a CONVERT função.

  • CALLERCláusula Support EXECUTE AS em CREATEPROC/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 da SERVERPROPERTY função. ProductUpdateLevel sempre retorna NULL e ProductLevel rastreia o número da versão do Babelfish de perto com a definição 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 Aurora Postgre 2.x SQL

Babelfish para Aurora Postgre 2.10 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.13. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.13, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.10 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 DML uma OUTPUT INTO cláusula acionava um gatilho e podia resultar em erro.

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

Babelfish para Aurora Postgre 2.9 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.12. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.12, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.9 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 SQL visualizações T para usar nvarchar (max).

  • Corrigida a definition coluna da TSQL visualização 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 INSTEAD a TRIGGER cláusula OF quando a mesma tabela AFTER TRIGGER estava definida 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 endpoint da instância Babelfish para Aurora Postgre. SQL

  • 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 DDL exportação de tabelas com índices.

  • Corrigido um problema com ALTERTABLE... DROPCONSTRAINTonde não foi capaz de eliminar a restrição em alguns casos.

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

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

  • Diferenças comportamentais CAST fixas nas sequências literais paradatetime, datetime2 e. datetimeoffset

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

Melhorias e aprimoramentos adicionais
  • Corrigido o vazamento de memória na conversão decimal (numérica) para importação. 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

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

Babelfish para Aurora Postgre 2.8 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.11. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.11, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.8 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 a versão 19.2SSMS.

  • 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 na enumeração de tabelas e exibiçõ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 Postgre 2.7 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.10. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.10, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.7 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 ISNULL a função pode 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 '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Tipo de dados fixo de information_schema_tsql.tables. TABLE_ TYPE coluna.

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

  • Falha corrigida MVU com nome de agrupamento de servidor não padrão.

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

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

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

  • Problema de desempenho corrigido para DATEADD (), DATEDIFF ().

  • SSMS- Corrigido o problema do procedimento armazenado que leva muito tempo para carregar no Object Explorer.

  • SSMS- Corrigido o problema de desempenho da enumeração de tabelas e visualizações no SSMS Object Explorer.

  • Problema de desempenho corrigido após a criação/atualização da 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 Postgre 2.6 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.9. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.9, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.6 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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

Novos atributos
  • Foi adicionado suporte para TSQL function SMALLDATETIMEFROMPARTS ().

Aprimoramentos críticos de estabilidade
  • O SQL acionador T não pode ser executado quando a função, procedimento ou gatilho do Postgre SQL está na pilha de execução.

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

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

Melhorias e aprimoramentos adicionais
  • Corrigido um problema em que SSMS gerar script para várias visualizações ou combinar uma visualização com outros objetos gerava um erro.

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

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

  • Foi corrigido o problema em que sp_describe_first_result_set o procedimento pode retornar a ordem incorreta das colunas, o que poderia fazer BCP com que funcionassem incorretamente.

  • Problema corrigido relacionado à perda de dígitos decimais ao converter de para. REAL 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 XML dados para lidar com NULL o valor em que estava causando o travamento do cliente.

  • Corrigido um problema em que a instrução do USE banco de dados era permitida incorretamente dentro da definição de procedimento, função ou gatilho.

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

Babelfish para Aurora Postgre 2.5 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.8. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.8, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.5 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 UNIONALL, 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 manipular adequadamente 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 XML dados para lidar com NULL o valor em que 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 ou logins. DROP ALTER

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 CTE superior manipula o primeiro comportamento nulo incorretamente.

Aprimoramentos de estabilidade de alta prioridade
  • Problema intermitente corrigido com SSL conexões simultâneas com o servidor Babelfish.

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

  • 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, onde NULL é mostrado 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 1 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 Postgre 2.4 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.7. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.7, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.4 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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
  • Problema de SSL conectividade intermitente corrigido durante conexões simultâneas com a instância 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 atributos
  • Suporta atualização de versão secundária do Babelfish para o cluster de SQL banco de dados Aurora Postgre 14.3 em diante para o Aurora Postgre 14.7. SQL 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.

  • Suporta a atualização da versão principal do Babelfish para o cluster de SQL banco de dados Aurora Postgre 13.x em diante para o Aurora Postgre 14.7. SQL 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: STRNAME, APP OBJECT _, OBJECT _DEFINITION, SCHEMA _ _ NAMEATN2, DATEDIFF _ BIG functions.

  • Support para as seguintes SCHEMA visualizações INFORMATION _: sequências, rotinas e esquemas.

  • Support sp_rename paraTABLE,,,VIEW,PROCEDURE. FUNCTION SEQUENCE

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

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

  • Foi adicionado suporte para gerar scripts de definição de dados para vários objetos presentes em um banco de dados Postgre do Babelfish for Aurora. SQL Para obter mais informações, consulte DDLexportações suportadas pelo Babelfish.

Melhorias de segurança
  • Corrigido o estouro de buffer devido ao acesso fora do limite do array.

Aprimoramentos de estabilidade de alta prioridade
  • Melhorou o desempenho por meio de consultas interativas, aplicativos e ferramentas ODBC baseados, como o SQL Server Management Studio. Os seguintes aprimoramentos foram feitos com o mesmo objetivo:

    • Problemas de desempenho corrigidos em várias funções do sistema, incluindo 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.

    • Melhorou o desempenho do carregamento em massa, da análise de instruções em T SQL e 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 DELETE FROM instrução UPDATE FROM or que faz referência ao nome da 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 são invocados a partir do. NETestrutura do 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.

  • Support para NEXT VALUE FOR função 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. OVERa cláusula também não é suportada.

  • 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 “nome do tipo éNULL” ao ser usado TVP em sp_executesql.

  • Corrigido JSON o comportamento SELECT FORXML/para não gerar erros ao usar SELECT com nome de correlação na subconsulta usando FOR XML PATH a cláusula.

  • Corrigido um problema com a SELECT FOR XML consulta SELECT FOR JSON ou 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 para corresponder aos limites usados pelo SQL Servidor.

  • 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 nos AVG agregados que levou ao encerramento da conexão para vários 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 para permitir que a OPENJSON WITH cláusula 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 /types em VARCHAR tipo usando a CONVERT função.

  • CALLERCláusula Support EXECUTE AS em CREATEPROC/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 da SERVERPROPERTY função. ProductUpdateLevel sempre retorna NULL e ProductLevel rastreia o número da versão do Babelfish de perto com a definição 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 Postgre 2.3 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.6. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.6, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.3 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

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 atributos
  • Suporta a atualização da versão principal do Babelfish para o cluster de SQL banco de dados Aurora Postgre 13.6 e posterior para o Aurora Postgre 14.6. SQL 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 SQL dicas T (métodos de junção, uso de índicesMAXDOP). Para obter mais informações sobre as SQL dicas T suportadas pelo Babelfish, consulte Usando dicas de consulta T para melhorar o desempenho da SQL consulta do Babelfish.

  • O Babelfish agora suporta 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.

  • Support para a SQL função FORMAT () T com pequenas limitações.

  • Support os planos de execução estimados para THROW PRINTUSE,, e RAISEERROR declarações.

  • Support para a MODIFY função JSON _ no Babelfish, que atualiza o valor de uma propriedade em uma JSON string e retorna a string atualizadaJSON.

  • Support o construtor VALUES () na FROM cláusula em uma SELECT declaração.

  • 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 ao GRANT/CONNECT TO/FROM usuário de suporte (incluindo convidado).

  • Support sp_helpdbfixedrole e funções. DATETIMEOFFSETFROMPARTS

Aprimoramentos de estabilidade de alta prioridade
  • Desempenho aprimorado para INSERT declaração 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.

  • Foram corrigidos problemas com falhas no SSL handshake e foram 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 OBJECTPROPERTY função.

  • Corrigido um problema em que era DBO assumido como membro de uma função de banco de dados incorretamente.

  • Corrigido um problema em que o membro do sysadmin não conseguia se conectar. SSMS

  • Corrigida a resolução de nome de esquema para gatilhos e visualizações para selecionar/modificar o objeto correto (tabelas).

  • Corrigida a consistência de mapeamento no catálogo ao criar funções com nomes em 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 JDBC metadados.

  • Corrigido um problema quando CHECK restrições são usadas com LIKE condições.

  • 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 são usados como parâmetro. TVP

  • Corrigiu as referências entre bancos de dados para INFORMATION _SCHEMA. ROUTINESe tempdb.sys.objects para fornecer os resultados corretos.

  • Corrigidos os problemas para oferecer suporte a operações datetime/smalldatetime com vários tipos de dados numéricos e não numéricos.

  • Foram corrigidos os valores de retorno de SUM agregados para tipos de dados inteiros para retornar os tipos de dados corretos.

  • Corrigido um problema quandoUPDATE/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 'nanossegundos'.

  • Corrigido um problema com DATEPART as funções DATENAME (), DATEDIFF (), DATEADD () e () quando usadas com unidades 'w'

  • Corrigido um problema com DATEPART () e DATENAME () para permitir unidades 'y'.

  • Problemas corrigidos com DATEPART as funções DATENAME (), DATEDIFF (), DATEADD () e () para converter string em data e hora e reconhecer unidades mi.

  • Support para a função TRY _ CONVERT ().

  • Foi corrigido o problema com o uso de jsonpath strict/lax com matrizes para evitar o OPENJSON erro: “erro de sintaxe em ou próximo a" "da entrada jsonpath”.

  • Support UDF (função definida pelo usuário) como coluna padrão na ALTER TABLE instrução.

  • Corrigido um problema em que SUBSTRING () NULL aceitava argumentos.

  • Support para operações de conversão SMALLDATETIME 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 à direita não eram ignorados nas funções sp_helpsrvrolemember e IS_ /IS_. ROLEMEMBER MEMBER

  • Mensagem de erro aprimorada para tipos de dados não suportados:HIERARCHYID,GEOGRAPHY,GEOMETRY.

  • Problemas corrigidos 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 EXECUTE palavra-chave.

  • 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 SID no procedimento sp_helpuser quando o usuário é convidado.

  • Corrigido um problema em que o estouro/subfluxo não estava sendo tratado corretamente 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 WITHOUTLOGIN.

  • 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 mostra 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.

  • Compatível com o tipo de dado rowversion/timestamp para Inserção em Massa.

  • 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 (inclusiveSSMS) que recebiam erro inválido de precisão/escala 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). Corrigido um problema semelhante para a IsInlineFunction propriedade da OBJECTPROPERTY função.

  • Corrigido um problema em que a função is_member retornava um resultado incorreto para determinadas funções.

  • Melhorias na FOR JSON PATH cláusula de SELECT declaração que suportaROOT, INCLUDE _ NULL _VALUES, WITHOUT _ ARRAY _WRAPPER.

  • Compatível com um novo hatch de escape, "escape_hatch_checkpoint" com o padrão de "ignore". Essa escotilha de escape permite o uso da CHECKPOINT instrução no código processual, mas a CHECKPOINT instrução não está implementada atualmente.

Babelfish para Aurora Postgre 2.2 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.5. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.5, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.2 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

Aurora Babelfish versão 2.2.3, 17 de outubro de 2023

Aprimoramentos de estabilidade de alta prioridade
  • Foram corrigidos problemas com falhas no SSL handshake e foram 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, japonese_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 emSSL/TLShandshake para alguns drivers do cliente.

  • Corrigido um problema em que um login pode acessar o banco de dados sem criar um usuário de banco de dados após oDROP/CREATEdo login.

  • Corrigido um problema em que um login não era descartado se estivesse conectado em alguma sessão.

Novos atributos
  • O suporte à migração de dados usando o BCP cliente e o utilitário bcp agora suporta a sinalização -E (para colunas de identidade) e a bandeira -b (para inserções em lote).

  • Suporte para execução de procedimentos armazenados entre bancos de dados.

  • Support for CROSS APPLY and OUTER APPLY (junção lateral).

  • Support para funções integradas SYSTEM _USER, HOST _NAME; o nome do host é visível na SQL visualização T- sys.sysprocesses; a BINARY função SID _ é suportada, mas sempre retorna no Babelfish. NULL

  • Support para CAST função de expressões numéricas paraDATETIME.

  • Support para a LANGUAGE variável @@ 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.

  • Support para novos SCHEMA catálogos INFORMATION COLUMN _: DOMAIN _ CONSTRAINT _USAGE, COLUMN _ CHECK _USAGE, CONSTRAINTSROUTINES,VIEWS.

  • Suporte para um novo plano de consulta no estilo PG: hatch de escape "babelfish_pgtsql.escape_hatch_showplan_all".

    • quando definido como 'ignorar', SET SHOWPLAN _ ALL e SET STATISTICS PROFILE se comporta como SET BABELFISH _ _ ALL e SHOWPLAN SET BABELFISH _. STATISTICS PROFILE

    • quando definidos 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 NULL era inserido ou atualizado em uma coluna de data e hora. Um NULL valor está inserido agora. Os valores das colunas nas tabelas criadas em uma versão anterior do Babelfish não são afetados.

  • TIMEtipos de dados que retornam 7 dígitos no SQL Server agora retornam 7 dígitos no Babelfish também, 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 alvo 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 o desempenho do endpoint de destino do DMS Babelfish, SQL do assistente de importação e exportação do Server Management Studio e evita tempos limite.

  • Corrigido um problema com o operador Bitwise NOT ~ e agora ele retorna o resultado correto com BIT os tipos de dados.

  • Corrigido um problema de BCP quando ele é usado para tabelas que têm gatilhos.

  • Corrigido um problema de falha de back-end 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 “Acionadores” 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.

  • Foi corrigido um problema para referenciar SQL objetos dentro de uma função e foi resolvido de acordo com 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 ISNULL função com CONVERT colunas computadas.

  • Corrigido um problema com a DATEPART função 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.

  • Foi corrigido um problema que BCP permitia trabalhar 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 manipular NULL e misturar corretamente as entradas de maiúsculas e minúsculas para as funções SUSER _ e _. SNAME SUSER SID

  • Corrigido um problema com o Babelfish retornando um fluxo de TDS protocolo 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 contivesse um USE dbname e falhasse porque o banco de dados não dbname 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.

  • Problema de distinção entre maiúsculas e minúsculas corrigido com argumentos para as funções USER _ID e _ID. SUSER

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

  • Support 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.

  • A DBTS função @@ foi corrigida para que o valor de @@ DBTS retornasse corretamente o ID da transação atual após cada DML declaração, mesmo quando usado em uma transação.

  • Desempenho aprimorado 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 @@, bem como o texto da mensagem de erro correspondente. ERROR Essa função também existe em versões anteriores do Babelfish, mas não incluía detalhes de mapeamento.

  • DATEADDFunção corrigida para agora suportar unidades de tempo de milissegundos (ms).

  • SETNO_ BROWSETABLE {ON|OFF} agora está sujeito à saída de escape escape_hatch_session_settings, portanto, nenhum erro é gerado quando definido como ignorado.

  • SETPARSEONLY{ON|OFF} agora é suportado. Anteriormente, isso gerava um erro, a menos que o hatch de escape escape_hatch_session_settings fosse definido como ignorado.

  • O DEFAULT agrupamento DATABASE _ DEFAULT AND CATALOG _ agora é suportado; isso se refere ao agrupamento em nível de servidor/instância que foi especificado quando a instância do Babelfish foi criada, pois o Babelfish atualmente não oferece suporte a agrupamentos no nível do banco de dados.

  • Para as funções OBJECTPROPERTY eOBJECTPROPERTYEX, agora há suporte para as seguintes propriedades: ExecIsAnsiNullsOn ExecIsQuotedIdentOn, IsDefault, IsDefaultCnst, IsDeterministic,, IsIndexed, IsInlineFunction,sMSShipped,, IsPrimaryKey, IsProcedure, IsRule, IsScalarFunction, IsSchemaBound, IsTable, IsTableFunction, IsTrigger, IsUserTable, IsView, OwnerId, TableFulltextPopulateStatus, TableHasVarDecimalStorageFormat.

  • OBJECTPROPERTYEXfunção suporta a BaseType propriedade.

  • INDEXPROPERTYA função suporta as seguintes propriedades: IndexFillFactor, indexId, IsClustered, IsDisabled, IsHypothetical,, IsPadIndex, IsPageLockDisallowed IsRowLockDisallowed, IsUnique.

Babelfish para Aurora Postgre 2.1 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 14.3 e 14.4. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 14.3 e 14.4, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 2.1 adiciona vários novos recursos, aprimoramentos e correções. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

Babelfish para Aurora Postgre SQL 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 emSSL/TLShandshake para alguns drivers do cliente.

Babelfish for Aurora Postgre SQL 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 for Aurora Postgre SQL versão 2.1.0, 21 de junho de 2022

Os clusters de banco de dados Babelfish executados no Aurora Postgre SQL 13.7 ou versões anteriores não podem ser atualizados para o Aurora Postgre 14.3 com o Babelfish 2.1.0. SQL

Novos atributos
  • 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.

  • Support para conexão com a caixa de diálogo de conexão do explorador de SSMS objetos (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 SSMS objetos.

  • Suporte aprimorado para migração de dados com o Assistente de SSMS Importação/Exportação.

  • Support para as funções IS_MEMBER, IS_ ROLEMEMBER e _ HAS PERMS NAME _BY_.

  • 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 suporta pesquisas de CHARINDEX substring em sistemas usando agrupamentos não determinísticos.

  • O Babelfish agora suporta e suporta PATINDEX 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 (andOFF) e SET BABELFISH _ STATISTICS PROFILE ON (OFF). Isso gerará informações do plano de consulta SQL no estilo Postgre para SQL consultas T no Babelfish. Certifique-se de que essas SET declarações sejam idênticas às SQL instruções T- 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 em três partes, para,.. SELECT SELECT INTO,INSERT,UPDATE,DELETE.

  • CREATEROLE(AUTHORIZATIONcláusula não suportada), DROPROLE, ALTERROLE.

  • 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 de variáveis SUBSTRING CHARINDEX (()) que fazia com que o Babelfish ficasse indisponível.

  • Corrigido um problema com a OUTPUT cláusula INSERTINTO... with que resultou em um Number of given values doesn't match target table definition erro.

  • Correção de um problema que fazia DELETE com que instruções de tabela OUTPUT INTO temporárias retornassem um WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause erro.

  • Corrigido um problema que LEFT OUTER JOIN causava uma falha com um Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data) erro. Esse problema foi uma regressão introduzida no Babelfish 1.1.0. Se o seu cluster de SQL banco de dados Babelfish para Aurora Postgre executar o Babelfish versão 1.1.0 e você receber esse erro, recomendamos que você atualize para o Aurora Postgre 13.7 para obter essa correção. SQL

  • Corrigido um erro de sintaxe inválido usando as GETUTCDATE funções incorporadas () e SYSUTCDATETIME ().

  • Corrigido um problema em que condições de estouro numérico usando as funções SUM () e AVG () causavam um TDS erro.

  • Corrigido um problema com. NETaplicativos chamando procedimentos de armazenamento para um DataTable objeto que resultou em uma incompatibilidade de tipos de dados e não permitiu um erro de conversão implícito.

Babelfish para versões SQL 1.x do Aurora Postgre (inclui algumas versões obsoletas)

Babelfish para Aurora Postgre 1.5 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 13.9. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 13.9, consulte. Atualizações do Amazon Aurora Postgre SQL O Babelfish para Aurora Postgre SQL 1.5 adiciona um novo recurso e um aprimoramento. Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

Aurora Babelfish versão 1.5.0, 20 de janeiro de 2023

Novos atributos
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 Postgre 1.4 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 13.8. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 13.8, consulte. Atualizações do Amazon Aurora Postgre SQL Os seguintes problemas foram resolvidos na versão 1.4 do Babelfish for Aurora Postgre. SQL Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

Aurora Babelfish versão 1.4.1, 13 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida de uma versão secundária do cluster de banco de dados Babelfish para Aurora Postgre SQL 13.4 para o Aurora Postgre 13.8. SQL

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 emSSL/TLShandshake para alguns drivers do cliente.

Melhorias adicionais
  • Corrigida a extensão babelfishpg_tds para alocar corretamente o tamanho da memória compartilhada usada pela extensão.

Babelfish para Aurora Postgre 1.3 SQL

Esta versão do Aurora Babelfish é fornecida com o Aurora Postgre 13.7. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 13.7, consulte. Atualizações do Amazon Aurora Postgre SQL Os seguintes problemas foram resolvidos na versão 1.3 do Babelfish for Aurora Postgre. SQL Para obter mais informações sobre o Babelfish para Aurora PostgreSQL, consulte Trabalhando com o Babelfish para Aurora Postgre. SQL

Babelfish for Aurora Postgre SQL versão 1.3.3, 14 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida de uma versão secundária do cluster de banco de dados Babelfish para Aurora Postgre SQL 13.4 para o Aurora Postgre 13.7. SQL

Babelfish para Aurora Postgre SQL 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 emSSL/TLShandshake para alguns drivers do cliente.

Babelfish for Aurora Postgre SQL 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 for Aurora Postgre SQL versão 1.3.0, 9 de junho de 2022

  • Corrigido um problema com a atribuição de variáveis SUBSTRING CHARINDEX (()) que fazia com que o Babelfish ficasse indisponível.

  • Corrigido um problema com a OUTPUT cláusula INSERTINTO... with que resultou em um Number of given values doesn't match target table definition erro.

  • Correção de um problema que fazia DELETE com que instruções de tabela OUTPUT INTO temporárias retornassem um WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause erro.

  • Corrigido um problema que LEFT OUTER JOIN causava uma falha com um Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data) erro. Esse problema foi uma regressão introduzida no Babelfish 1.1.0. Se o seu cluster de SQL banco de dados Babelfish para Aurora Postgre executar o Babelfish versão 1.1.0 e você receber esse erro, recomendamos que você atualize para o Aurora Postgre 13.7 para obter essa correção. SQL

Babelfish para Aurora SQL Postger 1.2 (Obsoleto)

Esta versão do Babelfish é fornecida com o Aurora Postgre 13.6. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 13.6, consulte. Atualizações do Amazon Aurora Postgre SQL Os seguintes problemas foram resolvidos na versão 1.2 do Babelfish. Para obter mais informações sobre o Babelfish, consulte Trabalhando com o Babelfish para o Aurora Postgre. SQL

Babelfish for Aurora Postgre SQL versão 1.2.4, 15 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida de uma versão secundária do cluster de banco de dados Babelfish para Aurora Postgre SQL 13.4 para o Aurora Postgre 13.6. SQL

Babelfish para Aurora Postgre SQL versão 1.2.3, 18 de outubro de 2022

Melhorias de segurança

Babelfish for Aurora Postgre SQL 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 Postgre SQL 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 o upgrade bem-sucedido de uma versão secundária de um cluster de banco de dados Babelfish para Aurora Postgre SQL 13.4 ou 13.5 para o Aurora Postgre 13.6. SQL

  • Correção de um problema que impedia a transferência de dados para uma tabela com colunas de identidade usando o assistente de importação e exportação SQL do Server Management Studio.

Babelfish for Aurora Postgre SQL versão 1.2.0, 29 de março de 2022

Além dos novos recursos e melhorias na lista a seguir, o Babelfish para Aurora Postgre SQL 1.2.0 adiciona vários recursos que atualmente têm implementações limitadas. Esses recursos estão disponíveis para uso, mas ainda não têm paridade completa com a SQL sintaxe T ou com o Microsoft SQL Server. Para obter mais informações, consulte Atributos com implementação limitada.

  • As maiúsculas e minúsculas dos nomes das colunas criadas com T- agora são mantidas. SQL Ou seja, SELECT * FROM table retorna os nomes das colunas usando as mesmas maiúsculas e minúsculas usadas quando a tabela foi criada no TDS endpoint.

  • INSTEADOs acionadores -OF agora são suportados em tabelas (somente tabelas, não visualizações).

  • Support para variáveis globais definidas pelo sistema @@, @@ _DBTS, @@LOCK. TIMEOUT SERVICENAME

  • Support for syntax SET LOCK _TIMEOUT.

  • Support para tipos de dados e. TIMESTAMP ROWVERSION

  • Support para funções integradas COLUMNS _ UPDATED UPDATEFULLTEXTSERVICEPROPERTY,ISJSON,,QUERY, JSON JSON _VALUE, HAS _DBACCESS, SUSER _SID, SUSER _SNAME, IS_SRVROLEMEMBER.

  • Suporte total para a CHECKSUM função. Essa função agora é compatível com * e várias colunas (CHECKSUM ( * | expression [ ,...n ] )).

  • Suporte total para a função SCHEMA _ID. Essa função agora pode ser usada sem argumentos (SCHEMA_ID ( [ schema_name ] )).

  • Support para DROP IF EXISTS com SCHEMADATABASE,, e USER objetos.

  • Support para esses valores adicionais paraCONNECTIONPROPERTY: physical_net_transport e client_net_address.

  • Support para os seguintes SERVERPROPERTY valores: editionId EngineEdition, LicenseType, ProductVersion, ProductMajorVersion, ProductMinorVersion, IsIntegratedSecurityOnly,, IsLocal DB, IsAdvancedAnalyticsInstalled, IsBigDataCluster, IsPolyBaseInstalled IsFullTextInstalled, e I. sXTPSupported

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

  • Support para esses INFORMATION _ SCHEMA catálogos:TABLES, COLUMNSDOMAINS, 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 eliminar os principais (USERobjetos) do banco de dados. As limitações da CREATE/ALTER/DROP sintaxe com USER objetos são as seguintes:

    • Para CREATEUSER, você pode especificar somente as SCHEMA opçõesFOR/FROMLOGINe DEFAULT _.

    • Para ALTERUSER, você pode especificar somente SCHEMA a opção DEFAULT _.

  • Suporte limitado para o comando SET FMTONLY ON. A configuração desse comando ON suprime somente a execução de SELECT instruções. Ela não suprime a execução de outras declarações.

  • Support para conceder e revogar permissões (GRANT/REVOKE) somente para os principais do banco de dados (não para funções do banco de dados). Support inclui GRANT OPTION eREVOKE.. CASCADEopções paraSELECT,INSERT,UPDATE, DELETEREFERENCES,EXECUTE, e ALL [PRIVILEGES].

  • Support for WITH AUTHORIZATION on CREATESCHEMA.

  • 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 KEY opção IGNORE _ DUP _ em/e instruções. CREATE ALTER TABLE CREATE INDEX 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 os erros gerados na cláusula ON em uma CREATE DATABASE declaração.

      • Ignora os erros gerados CREATE INDEX quando usado com SORT _IN_ TEMPDBEXISTING, DROP _ ou opções. 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 SQL Postger 1.1 (Obsoleto)

Esta versão do Babelfish é fornecida com o Aurora Postgre 13.5. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 13.5, consulte. Atualizações do Amazon Aurora Postgre SQL Os seguintes problemas foram resolvidos na versão 1.1 do Babelfish. Para obter mais informações sobre o Babelfish, consulte Trabalhando com o Babelfish para o Aurora Postgre. SQL

Babelfish for Aurora Postgre SQL versão 1.1.2, 16 de dezembro de 2022

  • Corrigido um problema que impedia a atualização bem-sucedida de uma versão secundária do cluster de banco de dados Babelfish para Aurora Postgre SQL 13.4 para o Aurora Postgre 13.5. SQL

Babelfish para Aurora Postgre SQL versão 1.1.1, 18 de outubro de 2022

Melhorias de segurança

Babelfish for Aurora Postgre SQL versão 1.1.0, 25 de fevereiro de 2022

A SQL versão 1.1.0 do Babelfish for Aurora Postgre adiciona suporte para as seguintes funcionalidades do Microsoft SQL Server e comandos -T. SQL Para obter mais informações, consulte Trabalhando com o Babelfish para o Aurora Postgre. SQL

  • Índices ou UNIQUE restrições exclusivos 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

  • Consulte tabelas de transição de gatilhos com várias açõesDML.

  • Identificadores prefixados por ponto.

  • A COLUMNPROPERTY função (limitada a CharMaxLen e AllowsNull propriedades).

  • Variáveis @@ definidas pelo sistema: @@ _, @@ CURSOR _ROWS, @@ LOCK _TIMEOUT, @@, @@ MAX e MICROSOFTVERSION @@. CONNECTIONS NESTLEVEL PROCID

  • Funções integradas:CHOOSE, CONCAT _WS, CURSOR _STATUS,DATEFROMPARTS,DATETIMEFROMPARTS, ORIGINAL _LOGIN, SCHEMA _ NAME (agora totalmente suportado), SESSION _USER,SQUARE, e TRIGGER _ NESTLEVEL suportado (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 SQL Postger 1.0 (Obsoleto)

Esta versão do Babelfish é fornecida com o Aurora Postgre 13.4. SQL Para obter mais informações sobre as melhorias no Aurora Postgre SQL 13.5, consulte. Atualizações do Amazon Aurora Postgre SQL Os seguintes problemas foram resolvidos na versão 1.0 do Babelfish. Para obter mais informações sobre o Babelfish, consulte Trabalhando com o Babelfish para o Aurora Postgre. SQL

Babelfish for Aurora Postgre SQL versão 1.0.1, 18 de outubro de 2022

Melhorias de segurança

Babelfish for Aurora Postgre SQL versão 1.0.0, 28 de outubro de 2021

  • A SQL versão 1.0.0 do Babelfish for Aurora Postgre oferece suporte ao Babelfish 1.0.0, que estende seu banco de dados Amazon Aurora SQL Postgre com a capacidade de aceitar conexões de banco de dados de clientes Microsoft Server. SQL Para obter mais informações, consulte Trabalhando com o Babelfish para o Aurora Postgre. SQL