2.安装 Microsoft ODBC Driver 17 for SQL Server
curl
https://packages.microsoft.com/config/ubuntu/16.04/prod.list
> /etc/apt/sources.list.d/mssql-release.list
apt-get update
apt-get install msodbcsql17 mssql-tools
如果遇到:
W: GPG error:
http://security.ubuntu.com
trusty-security Release: The following signatures couldn't be verified because the public key is not available: N
2019独角兽企业重金招聘Python工程师标准>>> ...
这是,可以
连接
到
使用
数据库,例如Sybase数据库和Microsoft SQL Server。
此外部数据包装器需要一个实现DB-Library接口的库,例如 。 这已经通过FreeTDS进行了测试,但尚未测试DB-Library的专有实现。
这应该支持
PostgreSQL
9.2+。
当前版本尚不支持JOIN下推或写入操作。
启用match_column_names时,它确实支持WHERE和列下推。
centos7
ubuntu18.04
postgres_fdw模块
PostgreSQL
9.3 add postgres_fdw extension for accessing remote tables
PostgreSQL
9.3新增了一个postgres_fdw模块, 已经整合在源码包中. 用于创建postgres外部表.
注:db_des为目标库,developer_month_orders_data为表名。意思就是从...
要在
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;