Quando modificar um pacote de Data Transformation Services (DTS) existente utilizando a interface gráfica do utilizador estruturador de DTS no Microsoft SQL Server Enterprise Manager, poderá ocorrer uma violação de acesso de MMC.exe e SQL Server Enterprise Manager poderá ser terminado inesperadamente.
Também poderá verificar um ficheiro de informação de pilha curto semelhante à seguinte nos ficheiros de registo do Dr. Watson ou num depurador:
NOTA: este problema ocorre quando utiliza uma consulta como a origem do DTS pacote e lista de selecção da consulta contém um ou mais colunas calculadas.
Para resolver este problema, obtenha o service pack mais recente do Microsoft SQL Server 2000. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Microsoft SQL Server 2000 Service Pack 4.
Quando a lista de selecção de uma consulta na origem de DTS pacote contém colunas calculadas, as colunas na interface gráfica do utilizador estruturador DTS estiverem definidas como NULL. Por conseguinte, ocorre uma violação de acesso quando o pacote DTS tenta aceder a estas colunas.
Passos para reproduzir o problema
Inicie o SQL Server Enterprise Manager.
No painel da esquerda, expanda o nó que corresponde à instância do SQL Server que pretende.
Clique em Serviços de transformação de dados nó.
No painel da direita, clique com o botão direito do rato pacotes locais e, em seguida, clique em Novo pacote .
Na interface gráfica do utilizador estruturador DTS, seleccione Microsoft OLE DB Provider para SQL Server como a origem do pacote de DTS que liga à base de dados pubs .
Na interface gráfica do utilizador estruturador DTS, seleccione O ficheiro de texto (destino) como destino o DTS pacote.
Nota Siga as instruções no Assistente para criar o ficheiro de texto de destino.
No menu tarefa , clique em Tarefas de transformação de dados e, em seguida, seleccione SQL Server como a origem e o Ficheiro de texto como o destino.
No pacote DTS, faça duplo clique em transformar dados tarefas .
Nas Propriedades da tarefa transformar dados diálogo caixa, clique no separador origem , clique para seleccionar SQL consulta e, em seguida, escreva ou cole a seguinte consulta na caixa:
Seleccione at_nome de autores
Clique no separador destino .
Na caixa de diálogo Definir colunas , clique em preencher a partir da origem e, em seguida, clique em Executar .
No separador transformações , clique em Seleccionar tudo e, em seguida, clique em OK .
No menu pacote , clique em Executar .
Clique em OK e, em seguida, clique em concluído .
No pacote DTS, faça duplo clique em transformar dados tarefas .
Nas Propriedades da tarefa transformação de dados , clique no separador origem e, em seguida, modifique a consulta existente para a seguinte consulta:
Seleccione len(au_lname) de autores
Clique em OK .
Nota Assim que clicar em OK , receberá a seguinte mensagem de erro:
Transformações inválidas detectadas. Verifique e repetir as transformações.
Clique em OK para fechar a mensagem de erro.
Na caixa de Verificação de transformações , certifique-se que Remover transformações inválidas está seleccionada e, em seguida, clique em OK .
Nas Propriedades da tarefa transformar dados caixa de diálogo, clique no separador destino e, em seguida, clique em Definir colunas .
Na caixa de diálogo Definir colunas , clique em preencher a partir da origem e, em seguida, clique em Executar .
Nas Propriedades da tarefa transformar dados caixa de diálogo, clique no separador destino e, em seguida, clique em Definir colunas novamente.
A actualização de segurança MS03-031 também corrige este problema.Para obter mais informações acerca de segurança MS03-031 actualizar, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
MS03-031: Patch de segurança para o SQL Server 2000 Service Pack 3
Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 818540
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.