载Oracle 816中, 协议适配器错误如何解决?
另外,SqlServer中的表结构如何转换成Oracle的表结构,有什么工具没有?

解决方案 »

  1.   

    把你的错误号写出来。
    另外你的平台,
    oracle版本,
    还有什么情况下出现的这种错误!
      

  2.   

    配net连接字符串,
    用ip地址代替主机名,最后测试。
      

  3.   

    是不是你把你本机的IP改了,而你的监听程序又是用IP配制的,以至你的监听程序出错
      

  4.   

    谢谢楼上四位的回答,我是在装完Oracle 816 之后,用Svrmgrl或Sqlplus等工具时,
    出现了上面的错误。并且DataBase Configuration Assistant建库时也报错。
      

  5.   

    LISTENER沒有配置好
    用NET8配置成功就可以的
      

  6.   

    我的LISTENER已经配置好了,因为我用Lsnrctl , Start 可以启动监听。
    我的错误是:ORA-12560: TNS:协议适配器错误。
    我想问上面所指的 配置net8 具体配置的是什么?
      

  7.   

    配置一个"主机字符串"
    NET8配置全过程:
    1.在'新的网络服务名'里随便填一个名字
    2.一直点"下一步"
    3."主机名"填你的服务器名字或它的ip地址
    4."服务名"填 你要联的数据库名
    5.测试一下,出现成功信息就行了配置完成后,用sql*plus登陆时填上即可
      

  8.   

    你在登陆时的用户/密码@主机字符串 以及登陆角色是否写正确了?我在9版本下碰到同样的错误,后来发现是我的登陆信息不对。例如:
    conn sys/change_on_install@Instance
    就会报错,这时一定conn sys/change_on_install@Instance as sysdba
    希望能有所帮助。
      

  9.   

    我还没有建起数据库(在建库的时候报错了,我觉得就和协议适配器错误),所以无法配置NET8。
      

  10.   

    用PowerDesinger 把oracle 数据库用逆向工程生成pdm,然后再用pdm 
    生成 sql server 数据库结构
      

  11.   

    用PowerDesinger 把sql server  数据库用逆向工程生成pdm,然后再用pdm 
    生成 oracle 数据库结构
      

  12.   

    或者用MS SQL Server 的DTS 功能也
    可以;并且数据也可以倒过去