建立外部数据源的操作可以在两个地方进行,一是在系统管理台中,由sysAdmin去建立,然后分配到各个应用系统中,这样可以被不止一个应用系统使用。另外就是由应用系统的管理员在管理控制台中建立,这样建立的外部数据源默认只是能够被这个应用使用;如果别的应用系统也需要用,还是要由sysAdmin在系统管理台中进行分配。

Excel服务器支持的外部数据源数据库类型有多种,本节说明最常见的两种外部数据源类型,SQL Server和Oracle如何注册。

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

1)用Admi账户登录到管理控制台,在左侧选中“外部数据源”,选择右键菜单【新建】,弹出“注册外部数据源”窗口。

2)输入数据源名称(自己起),数据源类型选择“SQL Server”。因为现在我们要选择的pubs数据库和Excel服务器自己的数据库都在同一个SQL Server(实例)之下,所以要勾选“是本地SQL Server实例”,如果要连其它机器上的数据库,则不要勾选这一项。数据库名输入pubs,输入连接到SQL Server的账户和口令。

图22-1

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

4)最后点击【确定】

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

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

安装Oracle客户端

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

配置Oracle客户端

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

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

图22-2

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

图22-3

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

图22-4

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

图22-5

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

图22-6

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

图22-7

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

图22-8

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

修改注册表

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

Oracle版本

Microsoft Windows NT、Oracle Microsoft Windows 95、Client Windows 98和Windows 98 SE

Microsoft 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,网络服务名要输入在Excel服务器数据库所在的机器上配置Oracle客户端的最后一步,自己指定的那个网络服务名(参见前面的叙述),模式要输入你想要访问的Oracle数据库中的模式名,远程账户和密码要输入能够访问Oracle数据库中指定模式的账户和密码。

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

图22-9注册Oracle外部数据源

勤哲excel与oracle集成,勤哲Excel服务器-学习与下载园地相关推荐

  1. 勤哲excel服务器与oracle集成,勤哲Excel服务器-学习与下载园地 Excel Server是由勤哲软件于2003年发明的。...

    1.如果数据库安装的是SQL Server 2008 R2的简版库,如果图片或者附件比较多的话,客户端保存数据时可能会卡死 原因:简版库有文件大小限制,最好在安装的时候数据库装开发版,这样就不会出现数 ...

  2. 勤哲 mysql 2005_勤哲Excel服务器-学习与下载园地

    建立外部数据源的操作可以在两个地方进行,一是在系统管理台中,由sysAdmin去建立,然后分配到各个应用系统中,这样可以被不止一个应用系统使用.另外就是由应用系统的管理员在管理控制台中建立,这样建立的 ...

  3. excel导入oracle数据表,Excel数据导入到Oracle表

    Excel数据通过plsql导入到Oracle2012-10-22 00:00比特网悠虎 关键字:Oracle Excel数据通过plsql导入到Oracle 1 准备Excel导入数据 2 把Exc ...

  4. excel查询oracle数据库,用Excel直接查询Oracle中的数据

    一般情况下,我们如果想要把Oracle当中查询的数据保存为Excel文件,一般都是使用的是PL/SQLDeveloper,本文就给大家介绍一下关于用Excel直接查询Oracle中的数据的内容. 事实 ...

  5. oracle不同库之间传送文件,EXCEL与ORACLE间的数据互传法数据库 -电脑资料

    众所周知,MicrosoftExcel能很直观而方便地进行数据输入,统计,生成图表,但它的数据管理能力有限,对大量的数据查询能力不足,如果利用它数据计算方面的优点和大型 数据库 ORACLE的数据查询 ...

  6. 批处理实现从Excel导入Oracle

    之前做过一个从Oracle导出到Excel的批处理,简单点说就是通过Sqlplus将表数据Spool到一个文本文件中或简化的Excel格式文档中,而这里我要做的事恰好相反,工具则是使用sqlldr, ...

  7. c#中高效的excel导入oracle的方法(转)

    如何高效的将excel导入到oracle?和前两天的SqlBulkCopy 导入到sqlserver对应,oracle也有自身的方法,只是稍微复杂些. 那就是使用oracle的sql*loader功能 ...

  8. c#中高效的excel导入oracle的方法

    c#中高效的excel导入oracle的方法 2009年04月21日 星期二 下午 07:57 如何高效的将excel导入到oracle?和前两天的SqlBulkCopy 导入到sqlserver对应 ...

  9. 用ado把excel数据写入oracle,如何将excel表格数据导入到oracle数据库对应的表中?!oracle导出excel文件...

    如何把excel里的表导入到oracle里 使用第三方工具吧,toad之类的 一个excel表格中有多个sheet,如何将其导入oracle数据库 户和要用DBA 最简单得建用户: create us ...

  10. excel 服务器怎么添加文件,本地的Excel文件怎么导入到远端服务器的临时表中

    本地的Excel文件如何导入到远端服务器的临时表中? 现在我有一个excel文件,我想把里面的数据导入到远端服务器中去,但是那边规定不能修改数据库的结构,只能用临时表,那么请问大家,我怎么才能把exc ...

最新文章

  1. 自己编写的excel操作过程
  2. ROS学习笔记—-- catkin
  3. FreeRTOS的信号量和互斥量
  4. 【翻译】关于vertical-align所有你需要知道的
  5. Android:Android SDK的下载与安装
  6. top结合jstack处理线上cpu飙升问题
  7. 华为手机耳机sws音效是什么_【小知识】:华为SWS音效介绍。
  8. 计算机主板别称是什么城,上海别称什么城?
  9. 音频处理之回声消除及调试经验
  10. 浙大pintia答案c语言,浙大版《C语言程序设计(第3版)》题目集 - 学习笔记 - 编程题 - 习题3-3 出租车计价...
  11. [莓控]BlackBerry7290用户指南(简体中文)
  12. 华为服务器上传文件后怎么通过链接查看,怎么上传图片到服务器查看链接
  13. 一个简单的例子来理解监督学习和非监督学习及其区别
  14. 自定义 kubectl-plugin
  15. D. Good Triple
  16. 医学计算机应用基础实验报告word,word的操作——实验报告
  17. 计算机教室规则英语,有没有关于教室规则 的英文
  18. linux ssh复制粘贴,Linux下SSH Session复制功能实现方法
  19. JavaWeb开发专题(一)-JavaWeb入门
  20. 计算机创建只读用户,如何把电脑的文件夹在局域网共享成只读,别人不能删除和修改?...

热门文章

  1. ccs船用计算机检验标准,CCS智能船舶规范体系全面解读
  2. vos3000怎样使用 IVR 语音流程跟踪分析
  3. 10本编程书籍推荐!带你从入门到精通
  4. Optisystem软件与Matlab软件的联合数据读取
  5. 在fedora15上编译安装vlc1.1.13
  6. zepto 清除html,Zepto的使用
  7. 学生宿舍管理系统设计与分析
  8. 通过jsp实现省市区县四级联动菜单
  9. 统计学习导论(ISLR) 第四章分类算法课后习题
  10. 谷歌浏览器下载离线安装包