Pergunta

Como posso obter dados de um banco de dados que eu só pode acessar através de uma fonte de dados ODBC (DSN) em T-SQL MS SQL Server, qualquer versão?

Foi útil?

Solução

Depois de ler o seguinte, eu decidi criar pacotes SSIS para obter dados de outra fonte de dados via DSN.

Com servidores vinculados, você tem um pouco mais flexibilidade, mas também alguns preocupações de segurança adicionais. Tu es ligando para a outra fonte de dados como uma usuário específico, com daquele usuário autoridade para o servidor vinculado. E se Tudo que você precisa é apenas de leitura acesso a um alguns pontos de vista, que o usuário deve ser apenas concedido essa autoridade àqueles objetos. Isso não é tão ruim, você tem controle total da autoridade que você conceder a esse usuário, mas você tem que gerenciá-lo e perceber que concessão demasiada autoridade poderia ser um segurança preocupação.

Considere o uso de um servidor ligado com somente leitura direitos para copiar dados de tabelas específicas / vista em permanente tabelas em outro banco de dados em vez de um pacote SSIS. Você pode executar um trabalho periodicamente para copiar o dados apropriados do ligada servidor para o banco de dados local e referência as tabelas locais dentro do seu inscrição. Ele provavelmente vai ser mais fácil para implementar e manter do que um SSIS empacotar, e poderia ser potencialmente atualizados mais tarde para torná-lo um ao vivo solução.

Fonte

Outras dicas

A seleção é a parte fácil, mas a verdadeira questão é como você se conectar à fonte de dados.

Em primeiro lugar, onde você está selecionando dados de? Você está escrevendo código, ou simplesmente usando a ferramenta analisador de consultas (2000) ou Management Studio (2005)?

Você precisará configurar sua conexão com o banco de dados independentemente. Se precisar de ajuda com as connectionStrings a um DSN, o site www.connectionstrings.com é muito útil. Caso contrário, a partir de uma ferramenta de consulta, haverá caixas de diálogo ou assistentes para ajudá-lo.

Você precisa adicionar um servidor vinculado a fonte, então você pode consultá-lo como de costume.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top