• 最新功能
  • 1 EXCEL服务器概述
  • 2 安装与卸载
  • 3 基本概念&基本操作
  • 4 建立部门、角色、用户
  • 5 建立基础数据
  • 6 管理业务数据
  • 7 熟练填报
  • 8 数据查询
  • 9 工作流
  • 10 回写公式
  • 11 统计报表
  • 12 应用系统管理
  • 13 系统管理模块的常用操作
  • 14 填报网站
  • 15 移动端应用
  • 16 系统外观设计
  • 17 模板管理
  • 18 角色和用户
  • 19 数据项、数据表、数据库
  • 20 数据规范详解
  • 21 工作流详解
  • 22 表间公式详解
  • 23 实时系统、实时管理
  • 24 即时通讯
  • 25 文档管理
  • 26 网盘
  • 27 和其它系统的数据集成
  • 27.1 建立外部数据源
  • 27.2 注册外部数据源中的表/视图
  • 27.3 使用外部数据源中的表/视图
  • 27.4 如何保证外部数据的安全
  • 28 和CAD软件的集成
  • 29 与移动端其它应用的集成
  • 30 安装与部署的高级话题
  • 31 表达式函数详解
  • 32 通过VBA程序操纵EXCEL服务器
  • 33 通过命令行操作ES客户端
  • 34 商业智能BI系统
  • 35 WebApi的应用
  • 36 共享文档
上一节 下一节

27.1 建立外部数据源

建立外部数据源的操作是由应用系统的管理员在【设计】栏目中建立的,这样建立的外部数据源默认只是能够被这个应用使用。

Excel服务器支持的外部数据源数据库类型有多种,本节将详细说明最常见的两种外部数据源类型,SQL Server 和Oracle如何注册。同时简单介绍其它类型外部数据源的注册。

27.1.1 注册SQL Server外部数据源

本节我们把SQL Server 中自带的例子数据库pubs注册为外部数据源。

  1. 用Admini账户登录到应用系统,在“设计”栏目的左侧选中“外部数据源”,选择右键菜单【新建】,弹出“注册外部数据源”窗口。
  2. 输入数据源名称(自己起),数据源类型选择“SQL Server”。因为现在我们要选择的pubs数据库和Excel服务器自己的数据库都在同一个SQL Server(实例)之下,所以要勾选“是本地SQL Server实例”,如果要连其它机器上的数据库,则不要勾选这一项。数据库名输入pubs,输入连接到SQL Server的账户和口令。

3.点击【测试】,检查配置是否正确,如果正确会提示“连接成功”

4.最后点击【确定】

说明:外部数据源为ES数据库时,数据表中的附件字段可通过提数公式提取应用。

27.1.2 注册Oracle外部数据源

配置Oracle外部数据源,需要经过两步,首先,需要在Excel服务器数据库所在的机器上安装Oracle的客户端,然后,需要修改此机器的注册表,使得SQL Server和Oracle数据库可以互通互联。

支持oracle 11g 64位版本(需要 sql server服务器上需要安装 ole db 驱动,从 oracle官网下载 ODAC1120320_x64.zip 并安装),Oracle12、18。

以下的操作全部在Excel服务器的数据库所在的机器上继续。

安装Oracle客户端

安装Oracle客户端的时候,要选择“自定义安装”,在组件中必须选择“Oracle Windows Interfaces”,推荐选择SQL*Plus和Enterprise Manager。

配置Oracle客户端

Oracle客户端安装完成后,会自动出现客户端配置界面,选择自定义配置,按下面的步骤操作。(如果安装完客户端之后没有马上做配置,事后选择Oracle客户端菜单组中的【配置和移植工具】--【Net Configuration Assitant】,也会调出同样的客户端配置界面)

  1. 命名方法选择“本地命名”,按【下一步】

2.输入服务端全局数据库名。这个“全局数据库名”是在安装Oracle服务端的时候指定的,具体应该输入什么,请询问贵单位的Oracle数据库管理员。点击【下一步】

3.选择网络协议为TCP/IP,点击【下一步】

4.输入主机名,即Oracle数据库服务器的机器名或IP地址。如果端口号不是默认的1521,还要输入端口号。(主机名和端口号该输入什么,请询问贵单位的Oracle数据库管理员)

5.在下一屏上选择“是,进行测试”,然后点击【下一步】

6.下一屏会反馈测试结果,如果测试不成功,可能的原因及解决办法是:
先检查这台机器和Oracle数据库服务器是否能正常连通,ping一下试试,如果不通,检查网络;
检查Oracle数据库服务器的防火墙是否禁止了对指定端口的访问;
点击【更改登录】按钮,从Oracle数据库管理员那里问到正确的账户和口令,再次测试。
测试成功后点击【下一步】

7.输入网络服务名。这个名字不需要去询问Oracle数据库管理员了,自己命名即可。

8.点击【下一步】,完成配置

修改注册表

Oracle客户端配置完成之后,还需要修改注册表中的若干项,使得本机上的SQL Server数据库和Oracle数据库能够互联互通。具体需要修改的项目如下。

Oracle版本Microsoft Windows NT、Oracle Microsoft Windows 95、Client Windows 98 和Windows 98 SEMicrosoft Windows 2000/XP/2003
7.x[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TransactionServer\Local Computer\My Computer]"OracleXaLib"="xa73.dll""OracleSqlLib"="SQLLib18.dll""OracleOciLib"="ociw32.dll[HKEY_LOCAL_MACHINE\SOFTWARE Microsoft\MSDTC\MTxOCI]"OracleXaLib"="xa73.dll" "OracleSqlLib"="SQLLib18.dll" "OracleOciLib"="ociw32.dll"
8.0[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer]"OracleXaLib"="xa80.dll""OracleSqlLib"="sqllib80.dll" "OracleOciLib"="oci.dll"[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\MSDTC\MTxOCI] "OracleXaLib"="xa80.dll" "OracleSqlLib"="sqllib80.dll" "OracleOciLib"="oci.dll"
8.1[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer]"OracleXaLib"="oraclient8.dll""OracleSqlLib"="orasql8.dll" "OracleOciLib"="oci.dll"[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\MSDTC\MTxOCI]"OracleXaLib"="oraclient8.dll""OracleSqlLib"="orasql8.dll" "OracleOciLib"="oci.dll"
9.0[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer]"OracleXaLib"="oraclient9.dll""OracleSqlLib"="orasql9.dll" "OracleOciLib"="oci.dll"[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\MSDTC\MTxOCI]"OracleXaLib"="oraclient9.dll""OracleSqlLib"="orasql9.dll" "OracleOciLib"="oci.dll"
10.0[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer]"OracleXaLib"="oraclient10.dll""OracleSqlLib"="orasql10.dll" "OracleOciLib"="oci.dll"[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\MSDTC\MTxOCI]"OracleXaLib"="oraclient10.dll""OracleSqlLib"="orasql10.dll" "OracleOciLib"="oci.dll"

在Excel服务器中注册Oracle外部数据源

注册Oracle外部数据源的时候,数据源类型要选择Oracle(若是 oracle 11g 64位版本,数据源类型需选择“oracle 11g”),网络服务名要输入在Excel服务器数据库所在的机器上,配置Oracle客户端的最后一步,自己指定的那个网络服务名(参见前面的叙述),模式要输入你想要访问的Oracle数据库中的模式名,远程账户和密码要输入能够访问Oracle数据库中指定模式的账户和密码。

其中后三项,即模式名、远程账户和密码,如果不知道的话,需要询问Oracle数据库管理员。

27.1.3 注册Mysql外部数据源

配置MySQL外部数据源,需要经过两步,首先:在Excle服务器所在的机器上配置连接MySQL数据库的数据源ODBC。然后:在Excel服务器端注册MySQL外部数据源。
 

配置MySQL数据源的ODBC

1)在安装Excel服务器的机器上安装mysql-connector-odbc-5.3.9-xx.mis版本对应操作系统32位或64位的驱动。
  2)管理工具下双击“数据源(ODBC)”。

3)在“ODBC数据源管理器”窗口选中【系统DSN】选项卡,点击【添加】按钮。

4)选择MySQL ODBC 5.3 XX Drive作为驱动程序,点击【完成】按钮。

a.弹出下图窗口,按如下所示输入对应配置参数后点击【Test】按钮。

b.弹出如下窗口,则说明配置正确,点击【确定】关闭窗口。

c.点击a 步骤窗口中的【OK】按钮完成数据源配置。
 5)点击【确定】完成Mysql的ODBC添加。

在Excel服务器中注册MySQL外部数据源

6)Excel服务器【设计】栏目中选中“外部数据源”节点,右键点击【新建】。

7)在弹出窗口中,输入外部数据源配置参数如下图,点击【确定】。

8)完成了MySQL外部数据源的建立。

说明:
 达梦数据库、PostgreSQL数据库的外部数据源建立步骤可参考MySQL外部数据源的建立步骤。

 27.1.4 注册SAP Hana 外部数据源

勤哲ES服务器在套餐7或更高级别套餐中提供了接入SAP Hana 外部数据源的功能。

配置SAP Hana数据源的ODBC


1、 在接入SAP Hana数据源之前,需要到Hana官方下载客户端驱动,下载地址如下:https://tools.hana.ondemand.com/#hanatools

选择下载windows 64 位2.6.61版本的zip包

2、下载完成后,解压该ZIP包,运行其中的hdbsetup.exe文件, 安装hana 驱动,如下图:

3、按照提示完成驱动安装之后,在“控制面板”->“ODBC”中,选择"系统DSN"属性页 ,点击右侧的"添加"按钮,弹出“创建新数据源”弹窗:

 

4、点击“完成”按钮后,进入HANA配置弹窗, 按下图中的红字提示,结合客户自己的机器环境进行配置:

5、填写完配置信息之后,为了验证配置信息是否正确,客户可以点击“Test connection”按钮进行连接测试:

6、完成配置后,点击OK按钮,就会在"系统DSN"中看到新添加的"hana"数据源了。


在Excel服务器中注册SAP Hana外部数据源:


在配置完SAP Hana的ODBC数据源后,打开勤哲ES服务器客户端软件(可以使用管理员帐号:Admin)登录后,在“设计”->"外部数据源"中,注册新的外部数据源:


填写完配置信息,点击"确定"按钮后。就可以在"hana_test"中看到该"SYSTEM"集合下的数据表、视图等相关信息了。

    用户可以对"SYSTEM"集合中的数据表、视图进行注册并分配相关权限后,就可以像使用本地表一样操作这些SAP Hana表数据了。



上一节 下一节