Você está na página 1de 4

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

Você também pode gostar