24/04/2008

Linked Server MS SQL Server

Quem me conhece sabe que eu amo o MS-SQL Server 2000.
A versão 2000 vai deixar saudades, pois o 2005 tem suas vantagens mas não superou na prática a versão anterior.
Apesar da Locaweb IDC disponibilizar o 2005, é a versão 2000 que suporta a maioria das aplicações e sites nacionais.
Vamos ver o que vai acontecer ao longo do ano com a versão 2008.
Estou ansioso para ver na prática as os novos tipos de dados funcionando com centenas de usuários (porque no CTP é fácil).
Ocasionalmente temos que desenvolver alguma aplicação local em clientes que possuem outros tipos de banco de dados (normalmente Oracle).
Para fazer a "ponte" entre o MS-SQL e outros bancos, existe o Linked Server:
http://msdn2.microsoft.com/en-us/library/ms190479.aspx

Basicamente ele "liga" o MS-SQL a outra fonte de dados permitindo que você desenvolva comandos Transact SQL sem alterações.
Porém nem sempre as versões do servidor da aplicação e o host Oracle estão iguais.
Para garantir que a conexão entre o MS-SQL Server e o Oracle vai funcionar, recomenda-se a instalação do client Oracle.
Porém não é necessário a instalação completa, basta instalar o Oracle Data Access Software for Windows (conforme a versão do Oracle).
http://www.oracle.com/technology/software/tech/windows/odpnet/install9207.html

Não que seja certo ou errado instalar o pacote inteiro, mas se é possível garantir conexão atualizando um driver ou um Data Provider OLE DB fica mais fácil de documentar e gera menos variáveis de erros.

Nenhum comentário: