Funcionalidade não compatível com o Babelfish
Na tabela e nas listas a seguir, você pode encontrar a funcionalidade que não é compatível com o Babelfish no momento. As atualizações do Babelfish estão incluídas nas versões do Aurora PostgreSQL. Para obter mais informações, consulte Notas de lançamento do Aurora PostgreSQL.
Tópicos
Funcionalidades que não são compatíveis no momento
Na tabela, você pode encontrar informações sobre determinada funcionalidade que não é compatível no momento.
Funcionalidade ou sintaxe | Descrição |
---|---|
Módulos de montagem e rotinas SQL Common Language Runtime (CLR) |
Não há suporte para a funcionalidade relacionada a módulos de assembly e rotinas CLR. |
Atributos de cookies |
Não há suporte para ROWGUIDCOL, SPARSE, FILESTREAM e MASKED. |
Bancos de dados contidos |
Não há suporte para bancos de dados contidos com logins autenticados em nível de banco de dados, em vez de em nível de servidor. |
Cursores (atualizáveis) |
Não há suporte para cursores atualizáveis. |
Cursores (globais) |
Não há suporte para cursores GLOBAL. |
Cursor (comportamentos de busca) |
Não há suporte para os seguintes comportamentos de busca do cursor: FETCH PRIOR, FIRST, LAST, ABSOLUTE e RELATIVE |
Parâmetros de saída com tipo de cursor |
Não há suporte para variáveis e parâmetros com tipo de cursor para parâmetros de saída (geram erro). |
Opções do cursor |
SCROLL, KEYSET, DYNAMIC, FAST_FORWARD, SCROLL_LOCKS, OPTIMISTIC, TYPE_WARNING e FOR UPDATE |
Criptografia de dados |
Não há suporte para a criptografia de dados. |
Aplicações no nível de dados (DAC) |
Não há suporte para operações de importação ou exportação de aplicações no nível de dados (DAC) com arquivos de pacote DAC (.dacpac) ou backup DAC (.bacpac). |
Comandos DBCC |
Os Database Console Commands (DBCC – Comandos do console de banco de dados) do Microsoft SQL Server não são compatíveis. DBCC CHECKIDENT é aceito no Babelfish 3.4.0 e versões posteriores. |
DROP IF EXISTS |
Essa sintaxe não tem suporte para objetos USER e SCHEMA. Ela tem suporte para os objetos TABLE, VIEW, PROCEDURE, FUNCTION e DATABASE. |
Criptografia |
Funções e instruções incorporadas não oferecem suporte para criptografia. |
Conexões ENCRYPT_CLIENT_CERT |
Não há suporte para conexões de certificados de cliente. |
Instrução EXECUTE AS |
Não há suporte para essa instrução. |
Cláusula EXECUTE AS SELF |
Essa cláusula não tem suporte em funções, procedimentos ou acionadores. |
Cláusula EXECUTE AS USER |
Essa cláusula não tem suporte em funções, procedimentos ou acionadores. |
Restrições de chave externa que fazem referência ao nome do banco de dados |
Não há suporte para restrições de chave externa que fazem referência ao nome do banco de dados. |
FORMAT |
Tipos definidos pelo usuário não são compatíveis. |
Declarações de função com mais de 100 parâmetros |
Não há suporte para declarações de função que contêm mais de 100 parâmetros. |
Chamadas de função que incluem DEFAULT como valor de parâmetro |
DEFAULT não é um valor de parâmetro com suporte para uma chamada de função. DEFAULT como valor de parâmetro para uma chamada de função é aceito no Babelfish 3.4.0 e em versões posteriores. |
Funções definidas externamente |
Não há suporte para funções externas, incluindo funções SQL CLR. |
Tabelas temporárias globais (tabelas com nomes que começam com ##) |
Não há suporte para tabelas temporárias globais. |
Funcionalidades de gráfico |
Não há suporte para todas as funcionalidades de gráfico do SQL. |
Identificadores (variáveis ou parâmetros) com vários caracteres @ iniciais |
Não há suporte para identificadores que começam com mais de um |
Identificadores, nomes de tabelas ou colunas que contêm caracteres @ ou ]] |
Não há suporte para nomes de tabelas ou colunas que contêm um sinal |
Índices em linha |
Não há suporte para índices em linha. |
Invocar um procedimento cujo nome esteja em uma variável |
Não há suporte ao uso de uma variável como nome de procedimento. |
Visualizações materializadas |
Não há suporte para visualizações materializadas. |
Cláusula FOR REPLICATION |
Essa sintaxe é aceita e ignorada. |
Funções de escape ODBC |
Não há suporte para funções de escape ODBC. |
Particionamento |
Não há suporte para particionamento de tabelas e índices. |
Chamadas de procedimento que incluem DEFAULT como valor de parâmetro |
DEFAULT não é um valor de parâmetro com suporte. DEFAULT como valor de parâmetro para uma chamada de função é aceito no Babelfish 3.4.0 e em versões posteriores. |
Declarações de procedimentos com mais de 100 parâmetros |
Não há suporte para declarações com mais de 100 parâmetros. |
Procedimentos definidos externamente |
Não há suporte para procedimentos definidos externamente, incluindo SQL CLR. |
Versionamento de procedimentos |
Não há suporte para versionamento de procedimentos. |
Procedimentos WITH RECOMPILE |
Não há suporte para WITH RECOMPILE (quando utilizada em conjunto com as instruções DECLARE e EXECUTE). |
Referências de objetos remotos |
A execução de procedimentos e funções usando nomes de quatro partes não é compatível. Em objetos remotos, oferece compatibilidade com nomes de objetos de quatro partes para consultas selecionadas. Para ter mais informações, consulte Configurações de grupo de parâmetros de cluster de banco de dados para o Babelfish. |
Segurança no nível da linha |
Não há suporte para segurança em nível de linha com CREATE SECURITY POLICY e funções com valor de tabela em linha. |
Funcionalidade do agente de serviço |
Não há suporte para a funcionalidade do agente de serviço. |
SESSIONPROPERTY |
Propriedades sem suporte: ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL e NUMERIC_ROUNDABORT |
SET LANGUAGE |
Não há suporte para essa sintaxe com nenhum valor que não seja |
SP_CONFIGURE |
Não há suporte para esse procedimento armazenado do sistema. |
Palavra-chave SQL SPARSE |
A palavra-chave SPARSE é aceita e ignorada. |
Sintaxe do construtor de valores de tabela (cláusula FROM) |
A sintaxe sem suporte é para uma tabela derivada construída com a cláusula FROM. |
Tabelas temporais |
Tabelas temporais não são compatíveis. |
Procedimentos temporários não são descartados automaticamente |
Não há suporte para essa funcionalidade. |
Acionadores definidos externamente |
Não há suporte para esses acionadores, incluindo SQL Common Language Runtime (CLR). |
Valores de string não delimitados por aspas em chamadas de procedimento armazenado e valores padrão |
Os parâmetros de string para chamadas de procedimento armazenado e padrões para parâmetros de string em CREATE PROCEDURE não são compatíveis. |
Sem cláusula SCHEMABINDING |
Não há suporte para a criação de uma visualização sem SCHEMABINDING, mas a visualização é criada como se WITH SCHEMABINDING tivesse sido especificada. O uso de SCHEMABINDING ao criar funções, procedimentos e gatilhos é ignorado silenciosamente. |
Configurações que não há suporte
Não há suporte para as configurações:
SET ANSI_NULL_DFLT_OFF ON
SET ANSI_NULL_DFLT_ON OFF
SET ANSI_PADDING OFF
SET ANSI_WARNINGS OFF
SET ARITHABORT OFF
SET ARITHIGNORE ON
SET CURSOR_CLOSE_ON_COMMIT ON
SET NUMERIC_ROUNDABORT ON
SET PARSEONLY ON (o comando não funciona como esperado)
SET FMTONLY ON (o comando não funciona como esperado. Ele suprime somente a execução de declarações SELECT, mas não de outras.)
Comandos que não são compatíveis
Não há suporte para certas funcionalidades para os seguintes comandos:
ADD SIGNATURE
ALTER DATABASE, ALTER DATABASE SET
BACKUP/RESTORE DATABASE/LOG
BACPAC e DACPAC FILES RESTORE
CREATE, ALTER, DROP AUTHORIZATION. ALTER AUTHORIZATION é compatível com objetos de banco de dados.
CREATE, ALTER, DROP AVAILABILITY GROUP
CREATE, ALTER, DROP BROKER PRIORITY
CREATE, ALTER, DROP COLUMN ENCRYPTION KEY
CREATE, ALTER, DROP DATABASE ENCRYPTION KEY
CREATE, ALTER, DROP, BACKUP CERTIFICATE
CREATE AGGREGATE
CREATE CONTRACT
CHECKPOINT
Nomes de coluna que não são compatíveis
Não há suporte para os seguintes nomes de coluna:
$IDENTITY
$ROWGUID
IDENTITYCOL
Tipos de dados que não há suporte
Não há suporte para os seguintes tipos de dados:
Geoespacial (GEOGRAPHY e GEOMETRY)
HIERARCHYID
Tipos de objeto que não há suporte
Não há suporte para os seguintes tipos de objeto:
COLUMN MASTER KEY
CREATE, ALTER EXTERNAL DATA SOURCE
CREATE, ALTER, DROP DATABASE AUDIT SPECIFICATION
CREATE, ALTER, DROP EXTERNAL LIBRARY
CREATE, ALTER, DROP SERVER AUDIT
CREATE, ALTER, DROP SERVER AUDIT SPECIFICATION
CREATE, ALTER, DROP, OPEN/CLOSE SYMMETRIC KEY
CREATE, DROP DEFAULT
CREDENTIAL
CRYPTOGRAPHIC PROVIDER
DIAGNOSTIC SESSION
Visualizações indexadas
SERVICE MASTER KEY
SYNONYM
Funções que não há suporte
As seguintes funções integradas não são compatíveis:
Funções agregadas
APPROX_COUNT_DISTINCT
CHECKSUM_AGG
GROUPING_ID
STRING_AGG usando a cláusula WITHIN GROUP
Funções criptográficas
Função CERTITENCODED
Função CERTID
Função CERTPROPERTY
Funções de metadados
COLUMNPROPERTY
TYPEPROPERTY
Função SERVERPROPERTY: as seguintes propriedades não são compatíveis:
BuildCLRVersion
ComparisonStyle
ComputerNamePhysicalNetBIOS
HadrManagerStatus
InstanceDefaultDataPath
InstanceDefaultLogPath
IsClustered
IsHadrEnabled
LCID
NumLicenses
ProcessID
ProductBuild
ProductBuildType
ProductUpdateReference
ResourceLastUpdateDateTime
ResourceVersion
ServerName
SqlCharSet
SqlCharSetName
SqlSortOrder
SqlSortOrderName
FilestreamShareName
FilestreamConfiguredLevel
FilestreamEffectiveLevel
Funções de segurança
CERTPRIVATEKEY
LOGINPROPERTY
Instruções, operadores, outras funções
Função EVENTDATA
GET_TRANSMISSION_STATUS
OPENXML
Sintaxes que não há suporte
Não há suporte para a seguinte sintaxe:
ALTER DATABASE
ALTER DATABASE SCOPED CONFIGURATION
ALTER DATABASE SCOPED CREDENTIAL
ALTER DATABASE SET HADR
ALTER FUNCTION
ALTER INDEX
ALTER PROCEDURE statement
ALTER SCHEMA
ALTER SERVER CONFIGURATION
Cláusula ALTER SERVICE, BACKUP/RESTORE SERVICE MASTER KEY
ALTER VIEW
BEGIN CONVERSATION TIMER
BEGIN DISTRIBUTED TRANSACTION
BEGIN DIALOG CONVERSATION
BULK INSERT
CREATE COLUMNSTORE INDEX
CREATE EXTERNAL FILE FORMAT
CREATE EXTERNAL TABLE
CREATE, ALTER, DROP APPLICATION ROLE
CREATE, ALTER, DROP ASSEMBLY
CREATE, ALTER, DROP ASYMMETRIC KEY
CREATE, ALTER, DROP CREDENTIAL
CREATE, ALTER, DROP CRYPTOGRAPHIC PROVIDER
CREATE, ALTER, DROP ENDPOINT
CREATE, ALTER, DROP EVENT SESSION
CREATE, ALTER, DROP EXTERNAL LANGUAGE
CREATE, ALTER, DROP EXTERNAL RESOURCE POOL
CREATE, ALTER, DROP FULLTEXT CATALOG
CREATE, ALTER, DROP FULLTEXT INDEX
CREATE, ALTER, DROP FULLTEXT STOPLIST
CREATE, ALTER, DROP MESSAGE TYPE
CREATE, ALTER, DROP, OPEN/CLOSE, BACKUP/RESTORE MASTER KEY
CREATE, ALTER, DROP PARTITION FUNCTION
CREATE, ALTER, DROP PARTITION SCHEME
CREATE, ALTER, DROP QUEUE
CREATE, ALTER, DROP RESOURCE GOVERNOR
CREATE, ALTER, DROP RESOURCE POOL
CREATE, ALTER, DROP ROUTE
CREATE, ALTER, DROP SEARCH PROPERTY LIST
CREATE, ALTER, DROP SECURITY POLICY
CREATE, ALTER, DROP SELECTIVE XML INDEX clause
CREATE, ALTER, DROP SERVICE
CREATE, ALTER, DROP SPATIAL INDEX
CREATE, ALTER, DROP TYPE
CREATE, ALTER, DROP XML INDEX
CREATE, ALTER, DROP XML SCHEMA COLLECTION
CREATE/DROP RULE
CREATE, DROP WORKLOAD CLASSIFIER
CREATE, ALTER, DROP WORKLOAD GROUP
ALTER TRIGGER
CREATE TABLE... Cláusula GRANT
CREATE TABLE... Cláusula IDENTITY
CREATE USER: essa sintaxe não é compatível. A instrução PostgreSQL CREATE USER não cria um usuário equivalente à sintaxe de CREATE USER do SQL Server. Para obter mais informações, consulte Diferenças do T-SQL no Babelfish.
DENY
END, MOVE CONVERSATION
EXECUTE with AS LOGIN or AT option
GET CONVERSATION GROUP
GROUP BY ALL clause
GROUP BY CUBE clause
GROUP BY ROLLUP clause
INSERT... DEFAULT VALUES
MERGE
READTEXT
REVERT
SELECT PIVOT (compatível com versões 3.4.0 e posteriores, exceto quando usado em uma definição de exibição, uma expressão de tabela comum ou uma join)/UNPIVOT
SELECT TOP x PERCENT WHERE x <> 100
SELECT TOP... WITH TIES
SELECT... FOR BROWSE
SELECT... FOR XML AUTO
SELECT... FOR XML EXPLICIT
SEND
SET DATEFORMAT
SET DEADLOCK_PRIORITY
SET FMTONLY
SET FORCEPLAN
SET NUMERIC_ROUNDABORT ON
SET OFFSETS
SET REMOTE_PROC_TRANSACTIONS
SET SHOWPLAN_TEXT
SET SHOWPLAN_XML
SET STATISTICS
SET STATISTICS PROFILE
SET STATISTICS TIME
SET STATISTICS XML
SHUTDOWN statement
UPDATE STATISTICS
UPDATETEXT
Using EXECUTE to call a SQL function
VIEW... CHECK OPTION clause
VIEW... VIEW_METADATA clause
WAITFOR DELAY
WAITFOR TIME
WAITFOR, RECEIVE
WITH XMLNAMESPACES construct
WRITETEXT
XPATH expressions