加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SSIS配置连接PostgreSQL数据库

发布时间:2020-12-13 16:11:31 所属栏目:百科 来源:网络整理
导读:专业名词解释: 1、ODBC:??? Open DataBase Connectivity开放式数据库互联。 简单说就是他一个中间层,你开发的软件连上他,他连上数据源(也就是数据库)。这个数据库是access,还是sql server的,或者是oracle的,只要在odbc里设置就行了。这样odbc隔离了

专业名词解释:

1、ODBC:??? Open DataBase Connectivity开放式数据库互联。

简单说就是他一个中间层,你开发的软件连上他,他连上数据源(也就是数据库)。这个数据库是access,还是sql server的,或者是oracle的,只要在odbc里设置就行了。这样odbc隔离了数据库的实现细节,解放了软件开发者,而不用再掉入具体数据库的实现细节里了。

在方便了软件开发的同时,也方便了软件系统的升级。

2、DSN:Data Source Name,数据源名称

1、由于SSIS连接上数据库需要一个中间层,即 ODBC,下载地址是:http://www.postgresql.org/ftp/odbc/versions/msi/ ?

我下载的是最后两个,也就是如下:

psqlodbc_10_03_0000-x86.zip psqlodbc_10_03_0000-x86.zip

psqlodbc_10_03_0000-x64.zip psqlodbc_10_03_0000-x64.zip

2、下载结束后安装上面你的两个(注意:不管你的Windows系统是32位还是64位两个都需要安装

安装好之后,在DSN的Drivers界面就能看到对应的ODBC信息了,下面2个一个是32位一个是64位的(打开该界面的指令:ODBCAD32),只有设置了User DSN后面在SSIS里面才能选择到对应的服务器。

?

3、点击到如下界面,没有配置之前该界面可能是空的,配置流程如下? 0到6,1可以自定义2自己需要连接的DB,3 serverIP,4 是登录名和登陆密码, 5 是连接的端口号,该信息需要厂商提供, 6 默认这个鬼就行了? 7 配置好之后可以点击“Test”进行测试SSIS连接DB的情况

加64位的User DSN C:WindowsSystem32odbcad32.exe

加32位的User DSN C:WindowsSysWOW64odbcad32.exe

?

?

4、到这里DSN配置也结束了,可以开始SSIS开发了,如下界面是新建一个“连接管理”,这个“连接管理”在后面新建“SSIS Packages”的“Data Flow”设计里面的“ODBC Source”里面的“ODBC connection manager”会用到(数字的数字顺序就是实际操作的顺序) 2:因为我们配置的是 ODBC 数据连接接口,所以就选择这个,4:这里需要制定数据源,通过下拉框选择我们 第三步的 1 处配置的信息(这里不一样的原因是因为我新定义的一个PostgreSQL_10.90.20.119,大家实际操作的时候是一样的) 5:输入自己登陆 PostgreSQL的用户名和密码,设置好后还可以测试下链接情况。

?

?

5、上一步结束后“连接管理”就设置结束了,新建一个包的流程如下:

?

?

6、如下流程是建立一个ODBC数据源(就是需要从这个DB里面取资料),2:就是第4步建立的连接,现在显示的格式是:数据源名称.登陆该数据库的用户名 3:使用指令的方式,如果需要筛选字段还可以使用 4 进行字段筛选

?

?

?

7、目标DB(就是把资料塞到这个DB里面) 1:这一项如果之前没有可能就要新建? 2:对应的表

?

?

8、如果 第6和第7步的表的字段名称是一样的,那么会自动匹配,如下图,如果不是一样自己制定就行了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读