Configurando o serviço do Integration Services (SSIS)
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.
Conteúdo do arquivo de configuração do serviço SSIS
Ao instalar o Integration Services, o processo de instalação cria e instala o arquivo de configuração do serviço Integration Services. Este arquivo de configuração contém as seguintes configurações:
Um comando de parada é enviado aos pacotes quando o serviço para.
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 o banco de dados msdb que contém os pacotes a serem gerenciados pelo serviço Integration Services. Por padrão, o serviço do Integration Services é configurado para gerenciar pacotes no banco de dados msdb da instância do Mecanismo de Banco de Dados que é instalada ao mesmo tempo 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 da 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 para.
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 dados 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 o conteúdo do arquivo de configuração do serviço SSIS
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çã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 Framework System.IO.Path e pelo campo GetInvalidFilenameChars. O campo GetInvalidFilenameChars fornece uma matriz de caracteres específica à plataforma que não pode ser especificada em argumentos de cadeia de caracteres de caminhos passados para membros da classe Path. 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 (|). |
Porém, você precisará modificar o arquivo de configuração para gerenciar pacotes que são armazenados em uma instância nomeada ou uma instância remota de Mecanismo de Banco de Dados. Se você não atualizar o arquivo de configuração, não poderá usar o Pesquisador de Objetos no SQL Server Management Studio para exibir pacotes armazenados no banco de dados msdb na instância nomeada ou na instância remota. Se você tentar usar o Pesquisador de Objetos para exibir esses pacotes, receberá a seguinte mensagem de erro:
Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)
The SQL Server specified in Integration Services service configuration is not present or is not available. This might occur when there is no default instance of SQL Server on the computer. For more information, see the topic "Configuring the Integration Services Service" in SQL Server 2008 Books Online.
Login Timeout Expired
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2008, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.
Named Pipes Provider: Could not open a connection to 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 |
---|
Se você instalou as versões de 64 bits e de 32 bits do SQL Server em um computador de 64 bits e você quer se conectar á versão de 64 bits, precisa modificar o arquivo MsDtsSrvr.ini.xml que está localizado na pasta Arquivos de Programas (x86)\Microsoft SQL Server\100\DTS\Binn. |
Importante |
---|
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 do serviço SSIS
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 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.
Cuidado |
---|
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.
|