postgresql fwd连接sqlserver
时间: 2023-07-08 18:33:12 浏览: 197
要在PostgreSQL中连接SQL Server,可以使用一个名为tds_fdw的扩展,它允许在PostgreSQL中使用SQL Server的远程表。
以下是连接SQL Server的步骤:
1. 安装tds_fdw扩展:
```
CREATE EXTENSION tds_fdw;
```
2. 创建服务器:
```
CREATE SERVER sqlserver FOREIGN DATA WRAPPER tds_fdw OPTIONS (servername 'servername', port 'portnumber');
```
其中,servername是SQL Server的主机名或IP地址,portnumber是SQL Server的端口号。
3. 创建用户映射:
```
CREATE USER MAPPING FOR postgres SERVER sqlserver OPTIONS (username 'username', password 'password');
```
其中,username和password是连接SQL Server的用户名和密码。
4. 创建外部表:
```
CREATE FOREIGN TABLE tablename (column1 datatype, column2 datatype, ...) SERVER sqlserver OPTIONS (schema_name 'dbo', table_name 'tablename');
```
其中,tablename是要连接的SQL Server表的名称,schema_name是表所在的模式名称。
现在可以使用SQL语句查询该表:
```
SELECT * FROM tablename;
```
阅读全文