Artigo: 942176 - Última revisão: segunda-feira, 2 de Março de 2009 - Revisão: 4.0

Descrição do serviço SQL Server Integration Services (SSIS) e de alternativas para clustering serviço SSIS

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo descreve o serviço Microsoft SQL Server 2005 Integration Services (SSIS) e o serviço Microsoft SQL Server 2008 Integration Services (SSIS). Não recomendamos que cluster serviço SSIS. No entanto, este artigo descreve alternativas clustering serviço SSIS.

Mais Informação

A função do serviço SSIS

O serviço SSIS é um serviço Windows que monitoriza os pacotes SSIS que estejam a executar. O serviço SSIS também gere o armazenamento de pacotes SSIS.

O serviço SSIS expande as funcionalidades de gestão no SQL Server Management Studio. Se for membro do grupo Administradores, pode efectuar as seguintes tarefas no SQL Server Management Studio:
  • Importar pacotes SSIS.
  • Exporte pacotes SSIS.
  • Execute pacotes SSIS.
  • Pare pacotes SSIS.
  • Ver todos os pacotes SSIS que estão actualmente em execução.
  • Pare todos os pacotes SSIS que estão actualmente em execução.
Se não for um membro do grupo Administradores, pode visualizar e deixar apenas os pacotes SSIS que executa.

Se pretender apenas para criar e executar pacotes SSIS, não é necessário iniciar o serviço SSIS. Quando o serviço SSIS é parado, é possível executar pacotes SSIS utilizando os seguintes utilitários:
  • O Assistente de exportação e importação do servidor SQL
  • O estruturador SSIS
  • O utilitário de executar o pacote (DTExecUI.exe)
  • O utilitário de linha de comandos DTExec.exe
Se pretender que a lista e para monitorizar pacotes SSIS no SQL Server Management Studio, tem de iniciar o serviço SSIS. O serviço SSIS fornece as seguintes capacidades de gestão no SQL Server Management Studio:
  • Obter um pacote SSIS do armazenamento remoto ou de armazenamento local. Em seguida, o serviço SSIS localmente pode executar o pacote SSIS sem utilizar o SQL Server Agent tarefas.
  • Pare os pacotes SSIS que executem localmente ou remotamente utilizando tarefas de agente do SQL Server.
  • Monitorize os pacotes SSIS que executem localmente ou remotamente utilizando tarefas de agente do SQL Server.
  • Importar e exportar pacotes SSIS.

    Nota Também pode utilizar o utilitário dtutil.exe ou o Assistente de implementação SSIS para guardar pacotes SSIS no SQL Server ou no sistema de ficheiros.
  • Gerir as localizações onde um pacote SSIS pode ser guardado.
  • Personalize as pastas onde um pacote SSIS pode ser guardado.
  • Pare os pacotes SSIS que executem o serviço SSIS está parado.
  • Visualizar os eventos relacionados com o serviço SSIS no registo de eventos.

O serviço SSIS de clusters

Não recomendamos que cluster serviço SSIS. Se o serviço SSIS e SQL Server estiverem instalados em grupos de recursos diferentes, o serviço SSIS não é possível delegar as credenciais. Por conseguinte, não é possível utilizar SQL Server Management Studio a partir de um computador cliente para gerir pacotes que são armazenados no SQL Server. Além disso, só pode instalar uma instância do SSIS num computador. Também pode encontrar outros problemas quando o cluster service SSIS.

Se de que tem o SSIS serviço de cluster, visite o seguinte site de Microsoft Developer Network Web para obter mais informações:
http://msdn2.microsoft.com/en-us/library/ms345193.aspx (http://msdn2.microsoft.com/en-us/library/ms345193.aspx)

Mais informações sobre clusters

Num cluster, a placa de rede, a CPU, a memória e o sistema operativo são redundantes. No entanto, os discos partilhados não tem de ser redundante. Pode implementar soluções de hardware para criar disquetes redundante. Por exemplo, pode utilizar RAID dispositivos ou um ambiente de rede de área de sistema (SAN) para criar disquetes redundante.

O cluster que foi mencionar neste artigo estiver numa localização geográfica. Para obter mais informações sobre clusters dispersos geograficamente, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
280743  (http://support.microsoft.com/kb/280743/ ) Sites de clusters e geograficamente separadas do Windows

Alternativas para clustering serviço SSIS

Cluster SQL Server Agent

Porque SQL Server Agent tarefas podem executar o utilitário DTExec.exe para executar pacotes SSIS, pode cluster SQL Server Agent para se certificar de que pacotes SSIS executada na agenda quando ocorre uma activação pós-falha. Quando cluster agente do SQL Server, SQL Server Agent tarefas estão disponíveis em todos os nós. Por conseguinte, a tarefa de agente do SQL Server pode falhar sobre entre os nós. Os metadados do SQL Server Agent trabalhos é guardado na base de dados MSDB. Pode guardar os pacotes SSIS na base de dados MSDB ou num disco de partilha.

Actualizar o ficheiro MsDtsSrvr.ini.xml em cada nó

Em vez do serviço SSIS de clusters, pode actualizar o ficheiro MsDtsSrvr.ini.xml em cada nó para que o ficheiro inclui as informações sobre uma ou mais instâncias do SQL Server virtual num cluster. Quando fizer isto, guarda os pacotes SSIS na base de dados MSDB no SQL Server. Em seguida, pode gerir os pacotes SSIS de todos os nós no cluster.

Nota O ficheiro MsDtsSrvr.ini.xml está localizado na seguinte pasta:
%ProgramFiles%\Microsoft SQL Server\90\DTS\Binn
Segue-se um exemplo de um ficheiro MsDtsSrvr.ini.xml que inclua as informações sobre duas instâncias do SQL Server virtual num cluster. Duas instâncias do SQL Server virtual denominam-se instâncias.
<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>ServerA\SQL_Instance1</ServerName>
</Folder>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName> ServerB\SQL_Instance2</ServerName>
</Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>
se não iniciar o serviço SSIS, SQL Server Agent ainda podem ser executados planos de manutenção.

Na versão do SQL Server 2005 Integration Services, tem de instalar o serviço SSIS se pretender executar o Assistente de manutenção de planeamento. Este problema foi resolvido no SQL Server 2005 Service Pack 1 (SP1). Para obter mais informações sobre este problema, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
909036  (http://support.microsoft.com/kb/909036/ ) Mensagem de erro quando cria um novo plano de manutenção no SQL Server 2005: "Plano de manutenção criar falhou"
Pode utilizar qualquer uma das seguintes opções de elevada disponibilidade contra bases de dados de utilizador, mas não para bases de dados de sistema como MSDB:
  • Replicação
  • Registo de envio
  • Espelhamento da base de dados
Por este motivo, a Microsoft não suportam utilizar estas opções para obter uma disponibilidade elevada para os pacotes SSIS armazenados na base de dados MSDB. Em vez do serviço SSIS de clusters, pode agrupar o serviço SQL Server ou o serviço de agente do SQL Server para obter uma disponibilidade elevada para pacotes SSIS.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
Palavras-chave: 
kbmt kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB942176 KbMtpt
Tradução automáticaTradução automática
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: 942176  (http://support.microsoft.com/kb/942176/en-us/ )