服务名配了,用的是odbc接口里的SQLConnect函数

解决方案 »

  1.   

    这是sqlnet.log里面的内容
    Fatal NI connect error 6413, connecting to:
    (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nari-fang)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=mis)(CID=(PROGRAM=D:\Downloads\fang\DBAccess(new)\DBAccess\Debug\DBAccess.exe)(HOST=FANG)(USER=Administrator))))  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
      Time: 05-12月-2006 16:51:35
      Tracing not turned on.
      

  2.   

    tnsnames.ora需要贴出来。
    然后看看你的listener是否正常工作。
      

  3.   

    MIS =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = nari-fang)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = mis)
        )
      )
      

  4.   

    net configeration ass...测试能连接上不?
      

  5.   

    测了,连接成功,现在怀疑是不是我调用odbc的一个SQLConnect的函数里面出现什么问题了
      

  6.   

    1. 检查服务器监听器状态是否启动 lsnrctl status2. 在客户端tnsping service_name,检查客户端tnsname.ora是否配置正确3. 再次使用odbc调用连接