ITPUB??ì3
ITPUB论坛 » Oracle数据库管理 » 用oracle连接其他数据库时出错

标题: 用oracle连接其他数据库时出错
离线 等待和希望
一般会员



精华贴数 0
个人空间 160
技术积分 297 (6321)
社区积分 0 (90965)
注册日期 2003-8-16
论坛徽章:0
      
      

发表于 2004-4-30 11:00 
用oracle连接其他数据库时出错

我的操作步骤如下:

1.创建excel文件scotttst.xls
2.新建ODBC连接scott.xls,指向scotttst.xls文件
3.运行$ORACLE_HOME/rdbms/admin/caths.sql脚本
4.在listener中新增其他服务监听,添加后listener.ora文件多了一下设置:
SID_LIST_LISTENER =
    (SID_DESC =
      (PROGRAM = hsodbc)
      (SID_NAME = scotttst)
    )
5.复制$oracle_home/hs/admin下的inithsodbc.ora到同目录下initscotttst.ora, 修改HS_FDS_CONNECT_INFO = scotttst

6.添加服务命名scotttst,添加后tnsnames.ora多了以下设置
SCOTTTST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = scotttst)
    )
    (HS = OK)
  )

7.重启listener


8.登录sqlplus
create database link scotttst using 'scotttst'
select * from user_tables@scotttst
发生如下的错误:
SQL> select * from user_tables@scotttst;
select * from user_tables@scotttst
                          *
ERROR 位于第 1 行:
ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:
[Generic Connectivity Using ODBC][Microsoft][ODBC 驱动程序管理器]
未发现数据源名称并且未指定默认驱动程序 (SQL State: IM002; SQL Code: 0)
ORA-02063: 紧接着2 lines(源于SCOTTTST)

不知道我的操作有什么不对呢?
查了很久都查不出来
请教高手们拉



__________________
人类的一切智慧就包含在这四个字里面:‘等待’和 ‘希望’
只看该作者    顶部
离线 等待和希望
一般会员



精华贴数 0
个人空间 160
技术积分 297 (6321)
社区积分 0 (90965)
注册日期 2003-8-16
论坛徽章:0
      
      

发表于 2004-4-30 12:33 
怎么没人回应阿


__________________
人类的一切智慧就包含在这四个字里面:‘等待’和 ‘希望’
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问