我今天安装了oracle 10g,早上用得还是好好的,但是到了晚上就出问题了,具体情况如下:
我在vs2005里面连接oracle的时候,当我将“服务器名”空着的时候,只填用户名和密码的时候就能测试连同oracle数据库,但是当我指定“服务器名”的时候,vs2005出现的状况就有点像程序死掉了没反应的情况,这跟我用oracle里面的net manager 来测试服务的时候的情况一样,请高手赐教一下,谢谢!

解决方案 »

  1.   

    1.Net Configuration Assistant中配置并对连接串进行测试了吗?
    2.检查所引用的服务名的完整性(包括数据库的用户、密码的正确性)。
      

  2.   

    sqlplus /nolog
    connect username/password@服务名这里如果不指定服务名会连接系统的默认库
      

  3.   

    我这样连接(SQL>connect username/password@服务名)的时候就没反应了,有点像死掉,
    但是这样连(SQL>connect username/password)的时候才能连,就是说不能带有服务名才可以连通,
    这个怎么问题是什么问题呢?
      

  4.   

    进入Net Assistant,设置一下本地的服务命名就行了,不设的话,连toad都连不是本地数据库
      

  5.   

    (SQL>connect username/password@服务名)连接网上上的数据库,需要在客户端配置tnsnames.ora
    (SQL>connect username/password)连接本地数据库
      

  6.   

    可能是我还没把问题说明白,
    我这样连接(SQL>connect username/password@服务名)的时候就没反应了,卡住了有点像死掉了, 
    但是这样连(SQL>connect username/password)的时候才能连,就是说不能带有服务名才可以连通, 
    问题是我的net manager 根本不能测试,没次测试都是没反应的了,
      

  7.   

     查看..\oracle\product\10.2.0\db_1\NETWORK\ADMIN 目录下:tnsnames.ora 文件里的数据库设置。
    你连本机就没有那么多讲究了,connect scott/tiger as sysdba 就行了。