巧学Oracle数据库联机

数据库 Oracle
这里介绍利用SQL Server检核Oracle数据库联机会导致令人混淆的结果。除非您已执行连结服务器之查询指令,否则并无法确认连结服务器的设定是否正确。

Oracle经过长时间的发展,很多用户都很了解Oracle数据库联机了,这里我发表一下个人理解,和大家讨论讨论。利用SQL Server检核Oracle数据库联机会导致令人混淆的结果。除非您已执行连结服务器之查询指令,否则并无法确认连结服务器的设定是否正确。

记住一点,您可以间接地查询连结服务器的资料。在Enterprise Manager中,如果点选已设定之连结服务器,并开启Tables或是Views资料夹,您就是间接地在查询Oracle数据字典的数据。

但是当我从命令提示符号执行Oracle的TNSPING 指令时(类似TCP/IP PING指令,但是只能测试客户端与Oracle Server之联机是否正常),得到的讯息却显示Oracle客户端与相关的网络组件已经成功安装至系统内。

除此之外,我也成功地利用Net8辅助精灵(图3所示)以及Net8 组态设定精灵完成所有的设定,并与Oracle数据库联机建立好。我所使用的是SCOTT 的范例资料,有点类似SQL Server的Pubs数据库。无论使用以上任一种网络管理工具都足以检核Oracle数据库联机是否正常!所以,问题应该是发生在其它地方。

当您建立的新联结服务器欲连往非Microsof数据库时,请检查PATH这个环境变量。注意,在PATH变量中Oracle的路径出现在SQL Server的路径前面。这样是会有问题的!

为了避免收到这样的错误讯息,PATH之设定需要做修改!请将SQL Server的路径设定放在任何数据库的设定前面。

在我修正PATH的设定之后,就可以正确查询连结服务器的资料了。

【编辑推荐】

  1. 快速掌握Oracle参数设置
  2. 事例解析Oracle函数
  3. Oracle Sequence之深入浅出
  4. 你是否了解Oracle触发器
  5. 详细描述Oracle系统特权
责任编辑:佚名 来源: 51CTO.com
相关推荐

2011-03-03 10:31:42

数据库

2011-03-23 16:54:38

数据库联机处理

2010-04-16 11:00:50

联机备份Oracle

2011-03-14 13:18:41

SQL Server数权限

2010-04-14 10:32:42

Oracle数据

2010-04-23 09:23:44

Oracle 数据库

2015-08-21 12:59:38

Oracle数据库

2011-05-26 10:30:12

Oracle数据库约束

2011-03-10 13:24:26

2011-03-16 08:54:45

Oracle数据库索引

2011-05-19 13:25:14

Oracle数据库

2010-04-22 12:26:10

Oracle数据

2010-04-16 15:24:00

Oracle数据

2010-07-06 14:00:51

SQL Server

2011-03-29 10:47:49

ORACLE数据库

2010-04-19 16:01:54

2010-06-17 12:59:07

Oracle

2010-04-14 15:14:11

Oracle数据库

2010-04-02 13:59:08

Oracle数据库

2011-03-07 13:30:53

Oracle数据库
点赞
收藏

51CTO技术栈公众号