• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Postgresql通过td_fdw连接查询 MS SQL Serever 2008 表

Postgresql通过td_fdw连接查询 MS SQL Serever 2008 表

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了serever,sql serever 2008,sql serever2012,postgresql fdw,m227fdw等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Postgresql通过td_fdw连接查询 MS SQL Serever 2008 表



一、安装EPEL源
[root@db2-node01 src]# rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
warning: /var/tmp/rpm-xfer.IJAs8d: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]


二、安装freetds软件
[root@db2-node01 yum.repos.d]# yum install freetds*
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
addons | 1.9 kB 00:00
addons/primary_db | 1.1 kB 00:00
base | 1.1 kB 00:00
base/primary | 1.3 MB 00:01
base 3667/3667
extras | 2.1 kB 00:00
extras/primary_db | 173 kB 00:00
updates | 1.9 kB 00:00
updates/primary_db | 947 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package freetds.i386 0:0.91-2.el5 set to be updated
--> Processing Dependency: libodbcinst.so.1 for package: freetds
--> Processing Dependency: libodbc.so.1 for package: freetds
---> Package freetds.x86_64 0:0.91-2.el5 set to be updated
--> Processing Dependency: libodbcinst.so.1()(64bit) for package: freetds
--> Processing Dependency: libodbc.so.1()(64bit) for package: freetds
---> Package freetds-devel.i386 0:0.91-2.el5 set to be updated
---> Package freetds-devel.x86_64 0:0.91-2.el5 set to be updated
---> Package freetds-doc.x86_64 0:0.91-2.el5 set to be updated
--> Running transaction check
---> Package unixODBC-libs.i386 0:2.2.11-10.el5 set to be updated
---> Package unixODBC-libs.x86_64 0:2.2.11-10.el5 set to be updated
--> Finished Dependency Resolution


Dependencies Resolved


=================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================
Installing:
freetds i386 0.91-2.el5 epel 992 k
freetds x86_64 0.91-2.el5 epel 995 k
freetds-devel i386 0.91-2.el5 epel 39 k
freetds-devel x86_64 0.91-2.el5 epel 39 k
freetds-doc x86_64 0.91-2.el5 epel 619 k
Installing for dependencies:
unixODBC-libs i386 2.2.11-10.el5 base 551 k
unixODBC-libs x86_64 2.2.11-10.el5 base 554 k


Transaction Summary
=================================================================================================================================================
Install 7 Package(s)
Upgrade 0 Package(s)


Total download size: 3.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): freetds-devel-0.91-2.el5.x86_64.rpm | 39 kB 00:00
(2/7): freetds-devel-0.91-2.el5.i386.rpm | 39 kB 00:00
(3/7): unixODBC-libs-2.2.11-10.el5.i386.rpm | 551 kB 00:01
(4/7): unixODBC-libs-2.2.11-10.el5.x86_64.rpm | 554 kB 00:00
(5/7): freetds-doc-0.91-2.el5.x86_64.rpm | 619 kB 00:00
(6/7): freetds-0.91-2.el5.i386.rpm | 992 kB 00:00
(7/7): freetds-0.91-2.el5.x86_64.rpm | 995 kB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------
Total 581 kB/s | 3.7 MB 00:06
warning: rpmts_HdrFromFdno: Header V4 DSA signature: NOKEY, key ID 217521f6
epel/gpgkey | 1.7 kB 00:00
Importing GPG key 0x217521F6 "Fedora EPEL " from /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
Is this ok [y/N]: y
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
base/gpgkey | 1.5 kB 00:00
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y

Installed:
freetds.i386 0:0.91-2.el5 freetds.x86_64 0:0.91-2.el5 freetds-devel.i386 0:0.91-2.el5 freetds-devel.x86_64 0:0.91-2.el5
freetds-doc.x86_64 0:0.91-2.el5


Dependency Installed:
unixODBC-libs.i386 0:2.2.11-10.el5 unixODBC-libs.x86_64 0:2.2.11-10.el5


Complete!

三、安装tds-fdw扩展模块
[root@db2 src]# git clone git://github.com/tds-fdw/tds_fdw.git
[root@db2 tds_fdw]# cd tds_fdw/
[root@db2 tds_fdw]# PATH=/usr/local/pg9.5.5/bin:$PATH make USE_PGXS=1 install
-bash-3.2$ /usr/local/pg9.5/bin/psql
postgres=# CREATE EXTENSION tds_fdw;
CREATE EXTENSION

postgres=# \dx
List of installed extensions
Name | Version | Schema | Description
--------------------+---------------+------------+-----------------------------------------------------------------------------------------------
adminpack | 1.0 | pg_catalog | administrative functions for PostgreSQL
jdbc_fdw | 1.0 | public | Foreign data wrapper for querying JDBC
orafce | 3.3 | public | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS
pg_pathman | 1.1 | public | Partitioning tool ver. 1.1
pg_stat_statements | 1.3 | public | track execution statistics of all SQL statements executed
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
tds_fdw | 2.0.0-alpha.1 | public | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
(7 rows)


四、新建TDS_FDW服务


postgres=# create server TDS_ghanDB foreign data wrapper tds_fdw options (servername '108.88.3.247', port '1433', database 'ghan', tds_version '4.2', character_set 'UTF-8');
CREATE SERVER
postgres=# grant usage on foreign server TDS_ghanDB to postgres;
GRANT
postgres=# create user mapping for postgres server TDS_ghanDB options (username 'ghan123', password 'ghan123');
CREATE USER MAPPING


postgres=# create foreign table test_ms (id integer, name varchar(20)) serve
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Postgresql通过td_fdw连接查询 MS SQL Serever 2008 表

相关文章

  • 2017-05-26存储链路问题导致的RAC异常
  • 2017-05-26基于docker安装gitlab
  • 2017-05-26再谈Android AsyncTask的优缺点,androidasynctask
  • 2017-05-26使用Gradle动态配置资源,gradle动态资源
  • 2017-05-26使用Android studio创建的AIDL编译时找不到自定义类的解决办法,androidaidl
  • 2017-05-26Android事件分发
  • 2017-05-26SDK manager.exe 运行时报错:系统找不到指定的文件 android.bat,sdkmanager.bat
  • 2017-05-26Android--Handler的使用方法:在子线程中更新界面
  • 2017-05-26把一张图缩小放到另一张背景图上。,一张背景图
  • 2017-05-26连点处理,禁止按钮在短时间内被多次点击,按钮短时间内

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 安卓第四天笔记-Sqlite,安卓第四天-sqlite
    • ImageView的ScaleType属性,imageviewscaletype
    • VMware中ubuntu忘记密码的解决办法(转)
    • Android--字符串和16进制相互转化(解决中文乱码),android--进制
    • [android] 手机卫士手机定位的原理,android卫士
    • andriod Java中度转度分秒,andriodjava分秒
    • Android之ViewPager 第一课,androidviewpager
    • Android开发学习之路--图表实现(achartengine/MPAndroidChart)之初体验
    • Android生命周期,activity生命周期
    • android:省市二级联动下拉框

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有