Sqlserver postgeresql外部连接

一、安装ODBC驱动

1.1官网下载

SQL、基础技术、技术与框架Sqlserver postgeresql外部连接插图

1.2安装驱动

SQL、基础技术、技术与框架Sqlserver postgeresql外部连接插图1

1.3配置数据源

SQL、基础技术、技术与框架Sqlserver postgeresql外部连接插图2

二、sqlserver配置链接

打开SSMS,执行以下SQL(替换参数)

EXEC master.dbo.sp_addlinkedserver 
  @server = N'DATAWARE', 
  @srvproduct = N'', 
  @provider = N'MSDASQL', 
  @datasrc = N'PG_DSN';  -- 与ODBC数据源名称一致

EXEC master.dbo.sp_addlinkedsrvlogin 
  @rmtsrvname = N'DATAWARE', 
  @useself = N'False', 
  @rmtuser = N'postgres_user',  -- PostgreSQL用户名
  @rmtpassword = N'password';   -- PostgreSQL密码
  • @provider设为MSDASQL(ODBC)。
  • @datasrc与ODBC DSN名称一致。

三、测试链接

SELECT * FROM OPENQUERY(DATAWARE, 'SELECT 1 AS Test;');