Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se:SQL Server
Detalhes
| Atributo | Valor |
|---|---|
| Nome do produto | SQL Server |
| ID do evento | 41368 |
| Origem do Evento | MSSQLSERVER |
| Componente | SQLEngine |
| Nome simbólico | SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED |
| Texto da mensagem | Há suporte para o acesso às tabelas com otimização de memória usando o nível de isolamento READ COMMITTED somente em transações de confirmação automática. Ele não tem suporte para transações implícitas ou explícitas. Forneça um nível de isolamento com suporte para a tabela com otimização de memória usando uma dica de tabela, como WITH (SNAPSHOT). |
Explicação
O acesso às tabelas com otimização de memória usando o nível de isolamento READ COMMITTED tem suporte somente para transações de confirmação automática. Para obter mais informações, consulte Transações com tabelas e procedimentos na memória.
Ao acessar uma tabela otimizada para memória a partir de uma transação explícita iniciada com INICIAR TRANSAÇÃO, ou a partir de uma transação implícita, se IMPLICIT_TRANSACTIONS estiver definido como ON, o nível de isolamento READ COMMITTED não é suportado.
Ação do usuário
Ao acessar uma tabela com otimização de memória de uma transação READ COMMITTED explícita ou implícita, use SNAPSHOT para acessar a tabela. Isso pode ser feito usando a dica de tabela WITH (SNAPSHOT) (para mais informações, veja Transações com In-Memory Tabelas e Procedimentos) ou configurando a opção do banco de dados MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT para LIGADO (para mais informações, vejaALTER DATABASE SET Opções (Transact-SQL)).