Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
Os tópicos desta seção discutem o serviço Integration Services, um serviço do Windows para gerenciar pacotes do Integration Services. Esse serviço não é necessário para criar, salvar e executar pacotes do Integration Services. O SQL Server 2012 (11.x) oferece suporte ao serviço Integration Services para compatibilidade com versões anteriores do Integration Services.
A partir do SQL Server 2012 (11.x), o Integration Services armazena objetos, configurações e dados operacionais no banco de dados SSISDB para projetos que você implantou no servidor do Integration Services usando o modelo de implantação de projeto. O servidor Integration Services, que é uma instância do Mecanismo de Banco de Dados do SQL Server, hospeda o banco de dados. Para obter mais informações sobre o banco de dados, consulte Catálogo SSIS. Para obter mais informações sobre como implantar projetos no servidor do Integration Services, consulte Implantar projetos e pacotes do Integration Services (SSIS).
Capacidades de gestão
O serviço Integration Services é um serviço do Windows para gerenciar pacotes do Integration Services. O serviço Integration Services está disponível somente no SQL Server Management Studio.
A execução do serviço Integration Services fornece os seguintes recursos de gerenciamento:
Iniciando pacotes armazenados remotamente e localmente
Interrompendo pacotes remotos e executados localmente
Monitorando pacotes remotos e executados localmente
Importação e exportação de pacotes
Gerenciando o armazenamento de pacotes
Personalizando pastas de armazenamento
Interrompendo a execução de pacotes quando o serviço é interrompido
Exibindo o log de eventos do Windows
Ligar-se a vários servidores de Serviços de Integração
Tipo de arranque
O serviço Integration Services é instalado quando você instala o componente Integration Services do SQL Server. Por padrão, o serviço Integration Services é iniciado e o tipo de inicialização do serviço é definido como automático. O serviço deve estar em execução para monitorar os pacotes armazenados no Repositório de Pacotes SSIS. O Repositório de Pacotes SSIS pode ser o banco de dados msdb em uma instância do SQL Server ou as pastas designadas no sistema de arquivos.
O serviço Integration Services não é necessário se você quiser apenas projetar e executar pacotes do Integration Services. No entanto, o serviço é necessário para listar e monitorar pacotes usando o SQL Server Management Studio.
Gerir o serviço
Quando você instala o componente Integration Services do SQL Server, o serviço Integration Services também é instalado. Por padrão, o serviço Integration Services é iniciado e o tipo de inicialização do serviço é definido como automático. No entanto, você também deve instalar o SQL Server Management Studio para usar o serviço para gerenciar pacotes armazenados e em execução do Integration Services.
Observação
Para se ligar diretamente a uma instância do Serviço SQL Server Integration Services antigo, tem de utilizar a versão do SQL Server Management Studio (SSMS) alinhada com a versão do SQL Server na qual o Serviço SQL Server Integration Services está em execução. Por exemplo, para se conectar ao Serviço Integration Services herdado em execução em uma instância do SQL Server 2016, você precisa usar a versão do SSMS lançada para o SQL Server 2016. Para mais informações, consulte o histórico de lançamentos do SQL Server Management Studio.
Na caixa de diálogo Conectar ao Servidor do SSMS, não é possível inserir o nome de um servidor no qual uma versão anterior do serviço Integration Services está sendo executada. No entanto, para gerenciar pacotes armazenados em um servidor remoto, não é necessário se conectar à instância do serviço Integration Services nesse servidor remoto. Em vez disso, edite o arquivo de configuração do serviço Integration Services para que o SQL Server Management Studio exiba os pacotes armazenados no servidor remoto.
Você só pode instalar uma única instância do serviço Integration Services em um computador. O serviço não é específico de uma instância específica do Mecanismo de Banco de Dados. Você se conecta ao serviço usando o nome do computador no qual ele está sendo executado.
Você pode gerenciar o serviço Integration Services usando um dos seguintes snap-ins do MMC (Console de Gerenciamento Microsoft): SQL Server Configuration Manager ou Services. Antes de gerenciar pacotes no SQL Server Management Studio, você deve certificar-se de que o serviço foi iniciado.
Por padrão, o serviço Integration Services é configurado para gerenciar pacotes no banco de dados msdb da instância do Mecanismo de Banco de Dados 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 Integration Services será configurado para gerenciar pacotes no banco de dados msdb da instância local padrão do Mecanismo de Banco de Dados. Para gerenciar pacotes 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, é necessário modificar o arquivo de configuração do serviço.
Por padrão, o serviço Integration Services é configurado para interromper a execução de pacotes quando o serviço é interrompido. No entanto, o serviço Integration Services não espera que os pacotes parem e alguns pacotes podem continuar em execução depois que o serviço Integration Services for interrompido.
Se o serviço Integration Services for interrompido, você poderá continuar a executar pacotes usando o Assistente de Importação e Exportação do SQL Server, o Designer SSIS, o Utilitário de Pacote de Execução e o utilitário de prompt de comando dtexec (dtexec.exe). No entanto, você não pode monitorar os pacotes em execução.
Por padrão, o serviço Integration Services é executado no contexto da conta SERVIÇO DE REDE. É recomendável executar o serviço SQL Server Integration Services em uma conta que tenha permissões limitadas, como a conta SERVIÇO DE REDE. A execução do serviço SQL Server Integration Services em uma conta altamente privilegiada representa um risco potencial de segurança.
O serviço Integration Services grava no log de eventos do Windows. Você pode exibir eventos de serviço no SQL Server Management Studio. Você também pode exibir eventos de serviço usando o Visualizador de Eventos do Windows.
Definir as propriedades do serviço
O serviço Integration Services gerencia e monitora pacotes no SQL Server Management Studio. Quando você instala o SQL Server Integration Services pela primeira vez, o serviço Integration Services é iniciado e o tipo de inicialização do serviço é definido como automático.
Após a instalação do serviço Integration Services, você pode definir as propriedades do serviço usando o SQL Server Configuration Manager ou o snap-in MMC de Serviços.
Para configurar outros recursos importantes do serviço, incluindo os locais onde ele armazena e gerencia pacotes, você deve modificar o arquivo de configuração do serviço.
Para definir propriedades do serviço Integration Services usando o SQL Server Configuration Manager
No menu Iniciar , aponte para Todos os Programas, aponte para Microsoft SQL Server, aponte para Ferramentas de Configuração e clique em SQL Server Configuration Manager.
No snap-in SQL Server Configuration Manager , localize SQL Server Integration Services na lista de serviços, clique com o botão direito do mouse em SQL Server Integration Services e clique em Propriedades.
Na caixa de diálogo Propriedades do SQL Server Integration Services , você pode fazer o seguinte:
Clique na guia Fazer logon para exibir as informações de logon, como o nome da conta.
Clique na guia Serviço para exibir informações sobre o serviço, como o nome do computador host e especificar o modo de início do serviço Integration Services.
Observação
A guia Avançado não contém informações sobre o serviço Integration Services.
Clique em OK.
No menu Ficheiro, clique em Sair para fechar o snap-in SQL Server Configuration Manager.
Para definir propriedades do serviço Integration Services usando Serviços
No Painel de Controlo, se estiver a utilizar a Vista Clássica, clique em Ferramentas Administrativas ou, se estiver a utilizar a Vista de Categoria, clique em Desempenho e Manutenção e, em seguida, clique em Ferramentas Administrativas.
Clique em Serviços.
No snap-in Serviços , localize SQL Server Integration Services na lista de serviços, clique com o botão direito do mouse em SQL Server Integration Services e clique em Propriedades.
Na caixa de diálogo Propriedades do SQL Server Integration Services , você pode fazer o seguinte:
Clique na guia Geral . Para habilitar o serviço, selecione o tipo de inicialização manual ou automática. Para desativar o serviço, selecione Desativar na caixa de tipo de inicialização. Selecionar Desativar não interrompe o serviço se ele estiver em execução no momento.
Se o serviço já estiver habilitado, você poderá clicar em Parar para interromper o serviço ou clicar em Iniciar para iniciá-lo.
Clique na guia Fazer logon para exibir ou editar as informações de logon.
Clique na guia Recuperação para exibir as respostas padrão do computador à falha do serviço. Você pode modificar essas opções para se adequar ao seu ambiente.
Clique na guia Dependências para exibir uma lista de serviços dependentes. O serviço Integration Services não tem dependências.
Clique em OK.
Opcionalmente, se o tipo de inicialização for Manual ou Automático, você poderá clicar com o botão direito do mouse em SQL Server Integration Services e clicar em Iniciar, Parar ou Reiniciar.
No menu Ficheiro, clique em Sair para encerrar o snap-in Serviços.
Conceder permissões ao serviço
Em versões anteriores do SQL Server, por padrão, quando você instalava o SQL Server, todos os usuários do grupo Usuários em Usuários e Grupos Locais tinham acesso ao serviço Integration Services. Quando você instala o SQL Server 2016 (13.x) e versões posteriores, os usuários não têm acesso ao serviço Integration Services. O serviço é seguro por padrão. Após a instalação do SQL Server, o administrador deve conceder acesso ao serviço.
Para conceder acesso ao serviço Integration Services
Execute Dcomcnfg.exe. Dcomcnfg.exe fornece uma interface de usuário para modificar determinadas configurações no registro.
Na caixa de diálogo Serviços de Componentes, expanda o nó Serviços de Componentes > Computadores > Meu Computador > Configuração DCOM.
Clique com o botão direito do mouse em Microsoft SQL Server Integration Services 13.0 e clique em Propriedades.
Na guia Segurança , clique em Editar na área Permissões de Inicialização e Ativação .
Adicione usuários e atribua as permissões apropriadas e clique em Ok.
Repita as etapas 4 a 5 para Permissões de acesso.
Reinicie o SQL Server Management Studio.
Reinicie o serviço Integration Services.
Eventos registrados quando as permissões estão ausentes
Se a conta de serviço do SQL Server Agent não tiver o DCOM [Permissões de Inicialização e Ativação] do Integration Services, o seguinte evento será adicionado aos logs de eventos do sistema quando o SQL Server Agent executar os trabalhos do pacote SSIS:
Log Name: System
Source: **Microsoft-Windows-DistributedCOM**
Date: 1/9/2019 5:42:13 PM
Event ID: **10016**
Task Category: None
Level: Error
Keywords: Classic
User: NT SERVICE\SQLSERVERAGENT
Computer: testmachine
Description:
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
and APPID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
to the user NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
Configurar o serviço
Quando você instala o Integration Services, o processo de instalação cria e instala o arquivo de configuração para o serviço Integration Services. Este arquivo de configuração contém as seguintes configurações:
Os pacotes recebem um comando stop quando o serviço é interrompido.
As pastas raiz a serem exibidas para o 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 Integration Services gerencia estão localizados em %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.
Esse arquivo de configuração também especifica qual banco de dados msdb contém os pacotes que o serviço Integration Services gerenciará. Por padrão, o serviço Integration Services é configurado para gerenciar pacotes no banco de dados msdb da instância do Mecanismo de Banco de Dados 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 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:
Os pacotes param de ser executados quando o serviço Integration Services é interrompido.
As pastas raiz para armazenamento de pacotes no Integration Services são MSDB e File System.
O serviço gerencia pacotes armazenados no banco de dados msdb da instância local padrão do SQL Server.
O serviço gerencia pacotes 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>
Modificar o arquivo de configuração
Você pode modificar o arquivo de configuração para permitir que os pacotes continuem em execução se o serviço parar, para exibir pastas raiz adicionais no Pesquisador de Objetos ou para especificar uma pasta diferente ou pastas adicionais no sistema de arquivos a ser gerenciado pelo serviço Integration Services. Por exemplo, você pode criar pastas raiz adicionais do 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 pastas. Os caracteres válidos para nomes de pastas são determinados pela classe System.IO.Path do .NET Framework e pelo campo GetInvalidFilenameChars . O campo GetInvalidFilenameChars fornece uma matriz de caracteres, específica para a plataforma, que não podem ser especificados em argumentos de caminho passados para membros da classe Path. O conjunto de caracteres inválidos pode variar de acordo com o sistema de arquivos. Normalmente, os caracteres inválidos são as aspas ("), o caráter menor que (<) e a barra vertical (|).
No entanto, você terá que modificar o arquivo de configuração para gerenciar pacotes 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 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, você 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 do serviço Integration Services, use um editor de texto.
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 para o Integration Services. Esse arquivo é para uma instância nomeada do SQL Server chamada InstanceName em um servidor chamado 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>
Modificar o local do arquivo de configuração
A chave do Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile especifica o local e o nome do arquivo de configuração usado pelo serviço Integration Services. O valor padrão da chave do Registro é C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. Você pode atualizar o valor da chave do Registro para usar um nome e um local diferentes para o arquivo de configuração. Observe que o número da versão no caminho (120 para SQL Server SQL Server 2014 (12.x), 130 para SQL Server 2016 (13.x), etc.) variará dependendo da versão do SQL Server.
Atenção
A edição incorreta do Registro pode causar problemas sérios que podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que os problemas resultantes da edição incorreta do Registro 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 da Base de Dados de Conhecimento Microsoft, Descrição do Registro do Microsoft Windows.
O serviço Integration Services carrega o arquivo de configuração quando o serviço é iniciado. Quaisquer alterações na entrada do Registro exigem que o serviço seja reiniciado.
Conecte-se ao serviço local
Antes de se conectar ao serviço Integration Services, o administrador deve conceder acesso ao serviço.
Para ligar ao serviço Integration Services
Abra o SQL Server Management Studio.
Clique em Pesquisador de Objetos no menu Exibir.
Na barra de ferramentas do Pesquisador de Objetos, clique em Conectar e em Integration Services.
Na caixa de diálogo Conectar ao Servidor , forneça um nome de servidor. Você pode usar um ponto (.), (local) ou localhost para indicar o servidor local.
Clique em Conectar.
Conectar-se a um servidor SSIS remoto
A conexão a uma instância do Integration Services em um servidor remoto, a partir do SQL Server Management Studio ou de outro aplicativo de gerenciamento, requer um conjunto específico de direitos no servidor para os usuários do aplicativo.
Importante
Para se ligar diretamente a uma instância do Serviço SQL Server Integration Services antigo, tem de utilizar a versão do SQL Server Management Studio (SSMS) alinhada com a versão do SQL Server na qual o Serviço SQL Server Integration Services está em execução. Por exemplo, para se conectar ao Serviço Integration Services herdado em execução em uma instância do SQL Server 2016, você precisa usar a versão do SSMS lançada para o SQL Server 2016. Para mais informações, consulte o histórico de lançamentos do SQL Server Management Studio.
Para gerenciar pacotes armazenados em um servidor remoto, não é necessário conectar-se à instância do serviço Integration Services nesse servidor remoto. Em vez disso, edite o arquivo de configuração do serviço Integration Services para que o SQL Server Management Studio exiba os pacotes armazenados no servidor remoto.
Conectando-se ao Integration Services em um servidor remoto
Para conectar-se ao Integration Services em um servidor remoto
Abra o SQL Server Management Studio.
Selecione Arquivo, Conectar Pesquisador de Objetos para exibir a caixa de diálogo Conectar ao Servidor .
Selecione Integration Services na lista Tipo de servidor .
Digite o nome de um servidor SQL Server Integration Services na caixa de texto Nome do servidor .
Observação
O serviço Integration Services não é específico da instância. Você se conecta ao serviço usando o nome do computador no qual o serviço Integration Services está sendo executado.
Clique em Conectar.
Observação
A caixa de diálogo Procurar Servidores não exibe instâncias remotas do Integration Services. Além disso, as opções disponíveis na guia Opções de Conexão da caixa de diálogo Conectar ao Servidor , que é exibida clicando no botão Opções , não são aplicáveis às conexões do Integration Services.
Eliminando o erro "Acesso negado"
Quando um usuário sem direitos suficientes tenta se conectar a uma instância do Integration Services em um servidor remoto, o servidor responde com uma mensagem de erro "Acesso negado". Você pode evitar essa mensagem de erro garantindo que os usuários tenham as permissões DCOM necessárias.
Para configurar direitos para usuários remotos no Windows Server 2003 ou no Windows XP
Se o usuário não for membro do grupo Administradores local, adicione o usuário ao grupo Usuários COM Distribuídos. Pode fazer isso no snap-in MMC de Gestão do Computador acedido a partir do menu Ferramentas Administrativas.
Abra o Painel de Controlo, faça duplo clique em Ferramentas Administrativas e, em seguida, faça duplo clique em Serviços de Componentes para iniciar o snap-in MMC dos Serviços de Componentes.
Expanda o nó Serviços de Componentes no painel esquerdo do console. Expanda o nó Computadores , expanda Meu Computador e clique no nó Configuração DCOM .
Selecione o nó Configuração DCOM e, em seguida, selecione SQL Server Integration Services 11.0 na lista de aplicações que podem ser configuradas.
Clique com o botão direito do mouse em SQL Server Integration Services 11.0 e selecione Propriedades.
Na caixa de diálogo Propriedades do SQL Server Integration Services 11.0 , selecione a guia Segurança .
Em Permissões de Inicialização e Ativação, selecione Personalizar e clique em Editar para abrir a caixa de diálogo Permissão de Inicialização .
Na caixa de diálogo Permissão de Inicialização , adicione ou exclua usuários e atribua as permissões apropriadas aos usuários e grupos apropriados. As permissões disponíveis são Inicialização Local, Início Remoto, Ativação Local e Ativação Remota. Os direitos de lançamento concedem ou negam permissão para iniciar e parar o serviço; os direitos de ativação concedem ou negam permissão para se conectar ao serviço.
Clique em OK para fechar a caixa de diálogo.
Em Permissões de Acesso, repita as etapas 7 e 8 para atribuir as permissões apropriadas aos usuários e grupos apropriados.
Feche o snap-in do MMC.
Reinicie o serviço Integration Services.
Para configurar direitos para usuários remotos no Windows 2000 com os service packs mais recentes
Execute dcomcnfg.exe no Prompt dos Comandos.
Na página Aplicativos da caixa de diálogo Propriedades de Configuração COM Distribuída , selecione SQL Server Integration Services 11.0 e clique em Propriedades.
Selecione a página Segurança .
Use as duas caixas de diálogo separadas para configurar as Permissões de Acesso e as Permissões de Inicialização. Não é possível distinguir entre acesso remoto e local - As permissões de acesso incluem acesso local e remoto e as permissões de inicialização incluem inicialização local e remota.
Feche as caixas de diálogo e dcomcnfg.exe.
Reinicie o serviço Integration Services.
Conectando-se usando uma Conta Local
Se você estiver trabalhando em uma conta local do Windows em um computador cliente, poderá se conectar ao serviço Integration Services em um computador remoto somente se existir uma conta local que tenha o mesmo nome e senha e os direitos apropriados no computador remoto.
O serviço SSIS do Windows não suporta delegação
O SSIS não oferece suporte à delegação de credenciais, às vezes chamada de salto duplo. Nesse cenário, você está trabalhando em um computador cliente, o SSIS é instalado em um segundo computador e o SQL Server está instalado em um terceiro computador. Embora o SSMS passe com êxito suas credenciais do computador cliente para o segundo computador (onde o SSIS está sendo executado), o SSIS não pode delegar suas credenciais do segundo computador para o terceiro computador (onde o SQL Server está sendo executado).
Configurar o firewall
O sistema de firewall do Windows ajuda a impedir o acesso não autorizado aos recursos do computador através de uma conexão de rede. Para acessar o Integration Services por meio desse firewall, você precisa configurar o firewall para habilitar o acesso.
Importante
Para gerenciar pacotes armazenados em um servidor remoto, não é necessário conectar-se à instância do serviço Integration Services nesse servidor remoto. Em vez disso, edite o arquivo de configuração do serviço Integration Services para que o SQL Server Management Studio exiba os pacotes armazenados no servidor remoto.
O serviço SQL Server Integration Services utiliza o protocolo DCOM.
Existem muitos sistemas de firewall disponíveis. Se você estiver executando um firewall diferente do firewall do Windows, consulte a documentação do firewall para obter informações específicas do sistema que você está usando.
Se o firewall oferecer suporte à filtragem no nível do aplicativo, você poderá usar a interface do usuário fornecida pelo Windows para especificar as exceções permitidas pelo firewall, como programas e serviços. Caso contrário, você terá que configurar o DCOM para usar um conjunto limitado de portas TCP. O link do site da Microsoft fornecido anteriormente inclui informações sobre como especificar as portas TCP a serem usadas.
O serviço SQL Server Integration Services utiliza a porta 135, a qual não pode ser alterada. Tem de abrir a porta TCP 135 para acesso do gestor de controlo de serviços (SCM). O SCM executa tarefas como iniciar e parar serviços do Integration Services e transmitir solicitações de controle para o serviço em execução.
As informações na seção a seguir são específicas do firewall do Windows. Você pode configurar o sistema de firewall do Windows executando um comando no prompt de comando ou definindo propriedades na caixa de diálogo Firewall do Windows.
Para obter mais informações sobre as configurações padrão do firewall do Windows e uma descrição das portas TCP que afetam o Mecanismo de Banco de Dados, o Analysis Services, o Reporting Services e o Integration Services, consulte Configurar o Firewall do Windows para permitir acesso ao SQL Server.
Configurando um firewall do Windows
Você pode usar os seguintes comandos para abrir a porta TCP 135, adicionáMsDtsSrvr.exe à lista de exceções e especificar o escopo de desbloqueio para o firewall.
Para configurar um firewall do Windows usando a janela do Prompt de Comando
Execute o seguinte comando:
netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNETExecute o seguinte comando:
netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNETObservação
Para abrir o firewall para todos os computadores e também para computadores na Internet, substitua scope=SUBNET por scope=ALL.
O procedimento a seguir descreve como usar a interface do usuário do Windows para abrir a porta TCP 135, adicionáMsDtsSrvr.exe à lista de exceções e especificar o escopo de desbloqueio do firewall.
Para configurar um firewall usando a caixa de diálogo Firewall do Windows
No Painel de Controle, clique duas vezes em Firewall do Windows.
Na caixa de diálogo Firewall do Windows , clique na guia Exceções e, em seguida, clique em Adicionar Programa.
Na caixa de diálogo Adicionar um Programa, clique em Procurar, navegue até a pasta Ficheiros de Programas\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exee clique em Abrir. Clique em OK para fechar a caixa de diálogo Adicionar um programa .
Na guia Exceções , clique em Adicionar Porta.
Na caixa de diálogo Adicionar uma Porta, digite RPC(TCP/135) ou outro nome descritivo na caixa Nome, digite 135 na caixa Número da Porta e selecione TCP.
Importante
O serviço Integration Services sempre usa a porta 135. Não é possível especificar uma porta diferente.
Na caixa de diálogo Adicionar uma Porta , você pode, opcionalmente, clicar em Alterar Escopo para modificar o escopo padrão.
Na caixa de diálogo Alterar Escopo, selecione Minha rede (somente sub-rede) ou digite uma lista personalizada e clique em OK.
Para fechar a caixa de diálogo Adicionar uma Porta, clique em OK.
Para fechar a caixa de diálogo Firewall do Windows, clique em OK.
Observação
Para configurar o firewall do Windows, este procedimento usa o item Firewall do Windows no Painel de Controle. O item Firewall do Windows configura apenas o firewall para o perfil de local de rede atual. No entanto, você também pode configurar o firewall do Windows usando a ferramenta de linha de comando netsh ou o snap-in do Console de Gerenciamento Microsoft (MMC) chamado Firewall do Windows com Segurança Avançada. Para obter mais informações sobre essas ferramentas, consulte Configurar o Firewall do Windows para permitir acesso ao SQL Server.