Configurando um Linked Server entre o SQL Server e o PostgreSQL
Configure uma fonte de dados ODBC:
Iniciar > Configuraes > Painel de Controle > Ferramentas Administrativas > Fontes de Dados
(ODBC)
V na guia: Fonte de dados de sistema e clique no boto Adicionar...
Escolha a fonte de dados, no caso o PostgreSQL ODBC Driver(UNICODE)
Informe os dados para acesso ao banco de dados do PostgreSQL, exemplo:
Clique no boto Test para testar a conexo, se der certo ir aparecer: Connection sucessful.
Agora s clicar no boto Save para concluir a configurao do ODBC.
Criar um Linked Server no SQL Server (Via TSQL)
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'Departamento1', @srvproduct=N'Microsoft
OLE DB Provider for ODBC Driver', @provider=N'MSDASQL', @datasrc='PostgreSQL30',
@location='10.0.0.96', @catalog='departamento1'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'Departamento1', @useself=N'False',
@locallogin=NULL, @rmtuser='postgres', @rmtpassword='chavelo'
Criar um Linked Server no SQL Server (Via SSMS Se preferir)
Instancia > Server Objects > Linked Servers
Clique com o boto direto do mouse em New Linked Server
Testes via TSQL no SSMS (SQL Server):
SELECT * FROM OPENQUERY(POSTGRES, 'SELECT * FROM INFORMATION_SCHEMA.TABLES');
Alex Souza
http://pessoalex.wordpress.com