你这里的sql developer和cmd中sqlplus都是从一台机器用oracle客户端连到另一台的oracle服务端,没看出和sql server有任何关系

解决方案 »

  1.   


    是!感觉SQLServer也只是调用sqlplus,但是我的sql plus为啥就连不上呢?
      

  2.   


    是!感觉SQLServer也只是调用sqlplus,但是我的sql plus为啥就连不上呢?
    SQLSERVER也可以使用数据库链接之类的吧,真不行先建立ODBC数据源,再添加到SQLSERVER中。
      

  3.   

    谢谢3楼,我还是想照着自己原本的思路。只是目前碰到了个匪夷所思的问题:为什么我cmd能用sql plus,但是直接用sql plus就报错?
    有没有大侠知道啊,很急诶
      

  4.   

    错误提示是无法运行sqlplus
    那么这里的问题应该和oracle已经没有关系了
    检查oracle客户端版本和sqlserver的兼容性,以及相关环境变量的配置
      

  5.   


    明天会找一点版本的资料看看,检查一下账号的读取执行权限。
    但这边是Oracle论坛。
    我Oracle新手一个,还是想确认一下SQL Plus的问题,抛开SQL Server不谈。
    cmd能用,直接sql plus报错,这到底算配成功了没?
      

  6.   

    报错是因为你的输入不对。用户名那里输scott@orcl
    或者直接scott/密码@orcl
      

  7.   

    注意错误提示,oracle的错误会报ora-的错误信息。而sqlserver提示的是无法运行sqlplus,这是调用的问题了
      

  8.   


    谢谢,照你说的加了@orcl,成功了。我设置完权限又报另外一个错了。说明之前可能是SQLServer服务的用户没权限调用sql plus。
    我再继续尝试一下。
      

  9.   

    谢谢各位。最新的问题先贴在这儿吧。oracle快把我搞死了我link server能试通,SQLServer能通过linkserver连Oracle。
    但是连Oracle发布服务器就是报错。
    21626的错,看了半天也没看出啥名堂。实在不知道该怎么往下了。
      

  10.   

    ...我刚发现,你的数据库实例不能这么填
    要在ip后面加上/orcl