本文概述
本节主要介绍通过设计器功能,如何连接外部系统数据,本节讲解过程将以连接SQLserver数据为实例给大家讲解。
链接的过程其实是
不同类型的数据源,链接过程稍有不同,请大家参照各自的外联数据库类型,进行不同的链接。
1、登陆设计器,点击数据集成–外部数据源—新增,弹出外部数据源的新增界面。
2、在新增外部数据源界面填写外联名称和数据源名称,选择数据源类型(图二1);编辑输入数据源链接信息(图二2); 输入安全验证的用户名和密码(图二3);如果验证通过,则可以选择该数据源下对应的数据库(图二4);链接完成,保存即可。
不同的数据库链接方式会有不同,可参照下节内容,对具体数据库做具体配置。
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221147255-92bbb159babb58567651efd6389dec8e_001.png)
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221157896-3e0a4f1e345de66c00f077002f49df36_002.png)
SQL Server外部数据源
连接前准备:
由于Windows默认不带SQLServer ODBC驱动,所以需要用户手动安装一下。网上存在一个ODBC的独立安装包,但这个安装包仅适用于SQLServer2012及过去版本。
微软官方的SQLServer Management studio(简称SSMS)工具自带了最新的ODBC驱动包,所以我们只需要安装SSMS即可。官方下载地址是:https://aka.ms/ssmsfullsetup 下载完毕后一路下一步完成安装即可。
SQL Server建立外部数据源
本步骤需要将已有的一个数据库实例中的数据库绑定到Workfine中,使得Workfine可以直接访问该数据库并获取数据。
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221206807-905f8ee9e55cbbf17930fcbe01b103a7_003.png)
本教程以常用的SQL Server为例,在设计端的数据集成=>外部数据源界面中点击【新建】按钮,将已有的SQL Sever实例所在地址、端口、登录信息输入到对应位置。点击绑定区域的绑定数据库下拉,Workfine将会自动根据设计者提供的连接信息尝试获取数据库列表。如果获取成功,设计者需要选择一个已有库进行绑定。如需绑定多个数据库,可以再次新增一个外部数据源实例。如果信息正确,选择数据库后点击【新建】,则可以完成外部数据库的新建工作。
MySQL外部数据源
概述
由于MySQL非微软体系软件,需要通过安装ODBC驱动并建立DSN的方式来实现对MySQL数据的访问。
安装ODBC驱动
MySQL版本较复杂,不同版本的ODBC常规下不兼容,需要用户去主动下载当前使用版本的MySQL ODBC驱动程序。 本教程以5.1.73为例,简单讲解ODBC驱动的下载和安装。
注:本操作应在Workfine服务所在服务器中进行。
1、所有版本ODBC驱动官方下载地址为:https://downloads.mysql.com/archives/c-odbc/ 在浏览器中打开该地址,在【Product Version】下拉中选择MySQL的对应大版本信息(本教程为1.73,则取对应版本号为5.1.7);
2、在【Operating System】中选择Microsoft Windows;OS Version中选择【Windows(x86,64-bit)】在下载列表中点击【MSI Installer】右侧的【Download】按钮(由于服务器在国外,下载速度略有影响,请耐心等待安装包下载完毕或根据文件名在国内相关网站搜索下载)
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221215900-fd515a3d883d39caf36b610ffac8a4a1_004.png)
3、运行下载的安装包,在欢迎页点击【next】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221222221-b45aa2e4619d62c421d472170d3b533c_005.png)
4、在功能选择页面选择【complete】,并点击【next】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221229788-3e586bc3117fdc8445fde1dc349436d1_006.png)
5、在准备页中选择【Install】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221236177-99b8472a8c5d7578d248bb4a00932e5c_007.png)
安装完毕后点击【finish】即可。
建立ODBC DSN
注:本操作应在Workfine服务所在服务器中进行。
1、打开控制面板,右上角选择【大图标】,在列表中选择【管理工具】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221242774-6e6719963c7fab0c453480f5e17aa913_008.png)
2、双击运【ODBC数据源(64位)】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221248597-1a8110bea09821ea8d1142ffdd420b21_009.png)
3、在ODBC界面中选择【系统DSN】,点击右侧【添加】,新增数据源记录
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221254849-b31d9bcfe7bfcdbb91933e69808d666e_010.png)
4、在弹出界面中选择【MySQL ODBC X.X Driver】,其中版本号部分与刚才安装的版本号一致,点击【完成】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221302670-f6b0ff3de6e2275538bad35ec2b5c049_011.png)
5、在弹出界面中按图片备注内容进行填写。其中:数据源名称建议使用英文,基本连接方式输入完成后可以点击【test】测试连接再在下拉中选择数据库
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221308593-e87ab9ffaa01201d1411224ccf095c95_012.png)
6、选择完数据库后点击【OK】,即可完成ODBC数据源的建立
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221313256-26ec0cc1327818a1670b99a35736f79a_013.png)
注意事项
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240427172028859-image.png)
Oracle外部数据源
概述
由于各个数据库本身不互通,外部数据源功能无法直接访问到Oracle数据库,需要使用通过访问组件来实现互相访问。
本教程主要描述了如何安装Oracle的ODAC驱动程序,并通过已安装的驱动程序访问Oracle数据库的内容。
本教程使用到的ODAC安装文件可以在Workfine行业交流群(772383629)共享文件中找到
安装ODAC驱动
1、 在Workfine服务所在操作系统中下载压缩包
2、 运行压缩包内的【ODAC_SETUP.bat】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221320676-cab3b92233d4b52443b349de8844ec9a_014.png)
3、 按照提示,输入一个安装路径,然后按回车
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221326864-6fbf3b88eaadc654c9b7ef04c6e4140a_015.png)
4、 提示安装完毕后按回车结束安装
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221331458-f075a1b738ef39729c2a99aeae4ef13f_016.png)
5、 个人版运行【allowInProgress.reg】文件,点击确认,导入注册表即可
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221337260-049a5beb09ac31d56b2251f1ee35a7a9_017.png)
6、 企业版在注册表路径HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server中找到需要访问Oracle的实例名称项, 在项内新建ProvidersOraOLEDB.OracleAllowInProcess的16进制DWORD键,值为1
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221342233-62de4f084fbc0f5d6e59e49937c50fc6_018.png)
7、 重启操作系统即可生效
建立外部数据源
1、登录Workfine设计端,进入【数据集成】=>【外部数据源】功能
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221348986-356c5bd536d8f5c6e2e5f74a84c0decd_019.png)
2、点击新增按钮,新建一个外部数据源
其中:
名称输入一个自己想要记住的名字
数据源名称输入Oracle
数据源类型选择Oracle
数据源地址输入主机名或IP地址+/ORCL(其中ORCL为实例名称,根据实际设置如果有变化则需要调整一下,否则使用默认值)
数据源接口输入实例端口,默认端口为1521
登录方式选择账号登录
用户名和密码输入一组对需要绑定的数据库有访问权限的组合
绑定数据库选择需要绑定的数据库名称
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221354201-769872bd498843609614764ab432f181_020.png)
3、输入完毕后点击保存即可将连接信息存储下来
PostgreSQL外部数据源
概述
由于PostgreSQL非微软体系软件,需要通过安装ODBC驱动并建立DSN的方式来实现对PostgreSQL数据的访问。
安装ODBC驱动
PostgreSQL版本较复杂,高版本ODBC兼容性无法保证,需要用户去主动下载当前使用版本的PostgreSQL ODBC驱动程序。本教程以13.2为例,简单讲解ODBC驱动的下载和安装。
注:本操作应在Workfine服务所在服务器中进行。
1、所有版本ODBC驱动官方下载地址为:https://www.postgresql.org/ftp/odbc/versions/msi/ ,点击下载64位版本psqlodbc_13_02_0000-x64.zip。由于服务器在国外,下载速度略有影响,请耐心等待安装包下载完毕或根据文件名在国内相关网站搜索下载
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221401273-a0a6fd0e77a9d05b7e4565ea9f6ee1cd_021.png)
2、运行zip压缩包内的psqlodbc_x64.msi,在欢迎页点击【Next】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221406998-14bdbf401b38c988793dc2f4b4fc32bd_022.png)
3、在许可证页面勾选【I accept…】,并点击【Next】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221413487-81506d5e12db54cca2bc99ade5d61fb2_023.png)
4、在功能选择与安装地址选择【Next】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221420219-d64b14c0bc6a4dbb6e74829612404701_024.png)
5、在准备页点击【Install】开始安装
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221426537-8270a5f1534c62d6a91287c88c08b6d2_025.png)
6、安装完毕后点击【Finish】即可。
建立ODBC 系统DSN
注:本操作应在Workfine服务所在服务器中进行。
1、打开控制面板,右上角选择【大图标】,在列表中选择【管理工具】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221432189-30659b8ea61d4c26835c51a5aa07e093_026.png)
2、双击运【ODBC数据源(64位)】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221438564-cf349581ddf46e9ace4ebe9f876bbac1_027.png)
3、在ODBC界面中选择【系统DSN】,点击右侧【添加】,新增数据源记录
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221443107-129553954df76c5e19a825012900b3b1_028.png)
4、在弹出界面中选择【PostgreSQL ANSI(x64)】,其中编码方式与目标数据库一致即可,点击【完成】
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221449524-4114369342eb7eb9551ecf4596a86656_029.png)
5、在弹出界面中按图片备注内容进行填写。其中:数据源名称建议使用英文,基本连接方式输入完成后可以点击【test】测试连接
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221455436-3ab925f803c738b34a47ae55afa6a835_030.png)
6、选择完数据库后点击【save】,即可完成ODBC数据源的建立
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221500297-d5124fae8a1488f572d6884cbcf46e6a_031.png)
建立外部数据源
1、登录Workfine设计端,进入数据集成=>外部数据源
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221507651-07a9af928a2a9942ca2fa4bc1ccf9e7d_032.png)
2、点击新增按钮
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221514760-c1270484f9791158b5d7b4656c6efb1c_033.png)
3、按如图所示的描述填写相关连接信息
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221519547-e24de67bfc863799fecd9c3c2e20d89a_034.png)
4、确定无误后点击新建,即可建立完成
![链接外部数据源[文档教程]](https://www.bn1000.com/wp-content/uploads/2024/04/20240411221525456-a142e755f93f2aaf3623c38d72c86cbf_035.png)
请登录后查看评论内容