系统:windows 2003
数据库:oracle 10g express版
客户端:10201_client_win32.zip 从官方网站下载的
数据库工具:toad for oracle 9.7TNS也没问题了,
XE=
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=lyb)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SERVER=dedicated)
      (SERVICE_NAME=XE)
    )
  )
不过这个设置是在D:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora里的
10201_client_win32的安装目录为D:\oracle\product\10.2.0\client_1
目前已经安装成功数据库,以及toad也可以正确连接到XE数据库。但在.NET中却无法连接。新建个ASP页面连接,得到如下提示:
系统连接数据库出错,错误代码--->未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。
各位高手,帮我看一下怎么解决啊

解决方案 »

  1.   

    问题解决了一半,修改环境变量设置ORACLE_HOME等环境变量后,新建一个后缀为 udl的文件进行连接,连接成功
    然而用.net或ASP页面进行连接时,出现错误提示:
    ORA-12154: TNS:could not resolve the connect identifier specified
      

  2.   

    客户端装完同样也有个tnsnames.ora,你们里面的配置是正确的吗
      

  3.   

    Message 3511 not found; No message file for product=NETWORK, facility=TNSMessage 3512 not found; No message file for product=NETWORK, facility=TNSAttempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=134.201.51.186)(PORT=1521))) TNS-12557: Message 12557 not found; No message file for product=NETWORK, facility=TNS这是tnsping的结果,该怎么处理?
      

  4.   

    客户端也COPY了一份tnsnames.ora了,而且用udl文件是可以正确连接的,就是.NET和ASP页面中不能连接。
      

  5.   

    这个应该和oracle客户端无关
    是.net的oracle驱动组件
      

  6.   

    程序连接应该是用sid,
    它不会知道你配置了什么服务名,除非...试试不用XE,改用orcl