o SSIS pode se conectar a outro servidor sql?

3

Um pacote do SSIS pode ser executado em uma instância do SQL Server, mas dados de processo localizados em outra instância do SQL Server? Eu gostaria de saber isso antes de tentar instalar o SSIS e exigir uma possível reinicialização em outro servidor.

Eu quero fazer porque a Microsoft recomenda não executar o SSIS em um ambiente de cluster. Para evitar problemas, instalei outra instância do SQL Server 2005 com o SSIS para executar pacotes fornecidos para nosso sistema de contabilidade.

    
por phill 17.06.2009 / 17:10

4 respostas

4

Sim, é muito possível. Você pode definir conexões com uma infinidade de fontes de dados externas de dentro de um pacote do SSIS. SQL Server, Oracle, Excel, arquivos simples, etc etc.

Acabei de me lembrar de uma pegadinha ao lidar com a conexão ao Excel via SSIS em um ambiente de 64 bits. Você precisa das ferramentas de cliente de 32 bits instaladas em sua caixa SQL de 64 bits para fazer interface com o Excel. Isso tem sido um pouco doloroso para nós ...

Este é um link para um artigo do MSDN que descreve como para adicionar gerenciadores de conexões ao seu pacote SSIS e também fornece links para vários tipos de gerenciadores de conexões suportados.

    
por 17.06.2009 / 17:12
0

Vendo como o SSIS é uma ferramenta de Extração, Transformação e Carregamento, você esperaria poder acessar dados em outro servidor!

Confira o livro SSIS de Kirk Hasselden. Há um grande passo a passo nele. Você provavelmente poderia encontrar alguns outros tutoriais online.

Depois de obter o básico, confira este pacote, é totalmente incrível:

link

Onde o ms diz para não executar o SSIS em um servidor de cluster? Ele diz não para agrupar o serviço, mas eu não vi a recomendação contra ele.

    
por 17.06.2009 / 17:49
0

Phill, suponho que você esteja errado sobre o fato de o MS não recomendar a execução do SSIS em ambiente em cluster. Na verdade, eles não recomendam que ele seja configurado como um recurso de cluster, mas não há problema em executar várias instâncias separadas do SSIS em vários nós do cluster

link

The Integration Services service is not a clustered or cluster-aware service, and does not support failover from one cluster node to another. Therefore, in a clustered environment, Integration Services should be installed and started as a stand-alone service on each node in the cluster.

...

However, if high availability is your goal in establishing a clustered hardware environment, you can achieve this goal without configuring the Integration Services service as a cluster resource. To manage your packages on any node in the cluster from any other node in the cluster, modify the configuration file for the Integration Services service on each node in the cluster. You modify each of these configuration files to point to all available instances of SQL Server on which packages are stored. This solution provides the high availability that most customers need, without the potential problems encountered when the Integration Services service is configured as a cluster resource.

Portanto, para sua pergunta, a resposta é Sim, é claro que você pode fazer isso, mas também tem uma opção melhor para instalar serviços independentes no nó do cluster e não precisará de uma caixa adicional (e despesas administrativas adicionais) para backups, monitoramento, atualização, se você já estabeleceu todos esses procedimentos no seu cluster)

    
por 17.06.2009 / 17:56
0

IMHO é um exagero para instalar outra versão do SQL Server, se tudo o que você vai fazer é usá-lo para armazenar pacotes SSIS.

Você pode 'conectar' a um ambiente do SQL Server no sentido de executar pacotes que utilizam outros bancos de dados como parte de seu processo.

Você pode conectar sua instância do SSIS a qualquer instância do SQL Server para usar o MSDB como o repositório de pacotes, modificando o arquivo MsDtsSrvr.ini.xml . Por padrão, isso é configurado para apontar para a instância local.

Você pode instalar o SSIS no ambiente de cluster. A MS recomenda não executá-lo como um recurso em cluster. O truque com a execução do SSIS em um banco de dados em cluster é que você precisa apontar <ServerName>.</ServerName> no arquivo de configuração mencionado acima para o nome do seu SQL Server virtual.

    
por 18.06.2009 / 18:56