Share via


DTS_E_WRITEWHILECACHEINUSE

Detalhes

Nome do produto

SQL Server

Versão do produto

10.0

Número da compilação do produto

ID do evento

-1073675770

Origem do evento

MSSQLServer

Componente

Integration Services

Nome simbólico

DTS_E_WRITEWHILECACHEINUSE

Texto da mensagem

O cache está sendo lido a partir de __ e não pode ser gravado por __.

Explicação

Uma transformação Cache está tentando ler dados do cache na memória ao mesmo tempo em que uma transformação Pesquisa está lendo dados no cache na memória.

O valor hexadecimal do número desse erro é 0xc0010206.

Causas possíveis

Em um fluxo de dados simples, uma transformação Cache está gravando os dados no gerenciador de conexões de cache. Simultaneamente, uma transformação Pesquisa está usando o mesmo gerenciador de conexões de cache para estabelecer conexão com um conjunto de dados de referência lendo os dados a partir de um arquivo de cache (.raw).

Ação do usuário

Siga um destes procedimentos:

  • Mova a transformação Pesquisa ou Cache para outro fluxo de dados em um pacote separado.

  • Mova a transformação Pesquisa ou Cache para outro fluxo de dados no mesmo pacote. Como os fluxos de dados estão no mesmo pacote, conecte-os usando uma restrição de precedência. Uma restrição de precedência garante que o fluxo de dados que contém a transformação Cache seja encerrado antes que o fluxo de dados que contém a transformação Pesquisa seja executado.