Configurando o serviço do Integration Services

O serviço do Integration Services depende de um arquivo de configuração para suas configurações. Por padrão, o nome deste arquivo de configuração é MsDtsSrvr.ini.xml e está localizado na pasta %Arquivos de Programas%\Microsoft SQL Server\100\DTS\Binn.

Normalmente, você não tem que fazer alterações neste arquivo de configuração, nem no local padrão dele. Porém, será necessário modificar o arquivo de configuração se seus pacotes estiverem armazenados em uma instância nomeada ou remota do Mecanismo de Banco de Dados ou em várias instâncias do Mecanismo de Banco de Dados. Além disso, se você mover o arquivo de configuração para um local que não o padrão, será necessário modificar a chave do registro que especifica o local do arquivo.

O que o arquivo de configuração contém

Ao instalar o Integration Services, o processo de instalação cria e instala o arquivo de configuração do serviço do Integration Services. Este arquivo de configuração contém as seguintes configurações:

  • Um comando de parada é enviado aos pacotes quando o serviço pára.

  • As pastas raiz para exibir para Integration Services no Pesquisador de Objetos do SQL Server Management Studio são as pastas MSDB e Sistema de arquivos.

  • Os pacotes no sistema de arquivos que o serviço do Integration Services gerencia estão localizados em %Arquivos de Programas%\Microsoft SQL Server\100\DTS\Packages.

Esse arquivo de configuração também especifica qual banco de dados msdb contém os pacotes que o serviço do Integration Services administrará. Por padrão, o serviço do Integration Services é configurado para gerenciar pacotes no banco de dados msdb de uma instância do Mecanismo de Banco de Dados que é instalada ao mesmo tempo em que o Integration Services. Se uma instância do Mecanismo de Banco de Dados não for instalada ao mesmo tempo, o serviço do Integration Services será configurado para gerenciar pacotes no banco de dados msdb de uma instância local padrão do Mecanismo de Banco de Dados.

Exemplo de arquivo de configuração padrão

O exemplo a seguir mostra um arquivo de configuração padrão que especifica as seguintes configurações:

  • Pacotes deixam de executar quando o serviço do Integration Services pára.

  • As pastas raiz do armazenamento do pacote em Integration Services são MSDB e Arquivos do Sistema.

  • O serviço gerencia pacotes que estão armazenados no banco de dado msdb da instância local padrão do SQL Server.

  • O serviço administra pacotes que estão armazenados no sistema de arquivos na pasta Pacotes.

Exemplo de um arquivo de configuração padrão

<?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>.</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

Modificando os conteúdos do arquivo de configuração

Você pode modificar o arquivo de configuração para permitir que pacotes continuem a executar se o serviço for interrompido, para exibir pastas raiz adicionais no Pesquisador de Objetos ou para especificar uma pasta diferente ou pastas adicionais no sistema de arquivos gerenciado pelo serviço do Integration Services. Por exemplo, você pode criar pastas raiz adicionais de tipo, SqlServerFolder, para gerenciar pacotes nos bancos de dados msdb de instâncias adicionais do Mecanismo de Banco de Dados.

ObservaçãoObservação

Alguns caracteres não são válidos em nomes de pasta. Caracteres válidos para nomes de pastas são determinados pela classe .NET FrameworkSystem.IO.Path e pelo campo GetInvalidFilenameChars. O campo GetInvalidFilenameChars fornece uma matriz de caracteres de plataforma específica que não pode ser especificada em argumentos de cadeia de caminho passados a membros da classe Caminho. O conjunto de caracteres inválidos pode variar por sistema de arquivos. Normalmente, os caracteres inválidos são aspas ("), caractere menos que (<) e caractere pipe (|).

No entanto você precisa modificar o arquivo de configuração para gerenciar pacotes que são armazenados em uma instância nomeada ou remota do Mecanismo de Banco de Dados. Se você não atualizar o arquivo de configuração, não será possível usar o Pesquisador de Objetos no SQL Server Management Studio para exibir pacotes que estão armazenados no banco de dados msdb na instância nomeada ou remota. Se você tentar usar o Pesquisador de Objetos para exibir esses pacotes, receberá a seguinte mensagem de erro:

Falha ao recuperar dados para esta solicitação. (Microsoft.SqlServer.SmoEnum)

O SQL Server especificado na configuração de serviço do Integration Services não está presente ou não está disponível. Isso pode ocorrer se não há uma instância padrão do SQL Server no computador. Para obter mais informações, consulte o tópico “Configurando o serviço do Integration Service” nos Manuais Online do SQL Server 2008.

Tempo limite de logon esgotado

Erro ao estabelecer uma conexão com o servidor. Ao conectar-se ao SQL Server 2008, esta falha pode ser causada pelo fato de que, nas configurações padrão, o SQL Server não permite conexões remotas.

Provedor de Pipes Nomeados: Não foi possível abrir uma conexão com o SQL Server [2]. (MsDtsSvr).

Para modificar o arquivo de configuração para o serviço do Integration Services, você usa um editor de textos.

Observação importanteImportante

Depois de modificar o arquivo de configuração de serviço, você deve reiniciar o serviço para usar a configuração de serviço atualizada.

Exemplo de arquivo de configuração modificado

O exemplo a seguir mostra um arquivo de configuração modificado do Integration Services. Este arquivo é para uma instância nomeada do SQL Server chamada InstanceName em um servidor nomeado ServerName.

Exemplo de um arquivo de configuração modificado para uma instância nomeada do SQL Server

<?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>ServerName\InstanceName</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

Modificando o local do arquivo de configuração

A chave do Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS\ServiceConfigFile especifica o local e nome para o arquivo de configuração que o serviço do Integration Services usa. O valor padrão da chave do registro é C:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn\ MsDtsSrvr.ini.xml. Você pode atualizar o valor da chave do registro para usar um nome e local diferentes para o arquivo de configuração.

Observação sobre cuidadosCuidado

A edição incorreta do Registro pode causar graves problemas que podem exigir a reinstalação de seu sistema operacional. Microsoft não pode garantir que problemas resultantes da edição do Registro incorreta possam ser resolvidos. Antes de editar o Registro, faça backup de todos os dados valiosos. Para obter informações sobre como fazer backup, restaurar e editar o Registro, consulte o artigo na Base de Dados de Conhecimento Microsoft, Descrição do Registro do Microsoft Windows.

O serviço do Integration Services carrega o arquivo de configuração quando o serviço é iniciado. Qualquer alteração na entrada do Registro exige que o serviço seja reiniciado.

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.

Consulte também

Conceitos