web 程序:vs2003开发的,框架1.0
web服务器:server2003系统
数据库:独立的数据库服务器 oracle9i需要将web程序从一台服务器A迁移到另一台服务器B上,程序在A上运行正常。
迁移到B后,页面可以浏览,但是数据库没有连上,B上我安装了9i的客户端,并用plsql连同了服务器查询了表里的数据,可就是网站上不能显示,web程序应该没有问题(已经运行3年了),整个web程序我从A上copy到B上的.
下面代码是config文件中的连接字符串,我认为不用修改。顺便说以下程序连1个sql,2个oracle,sql能连上,oracle不行,请高手指点指点问题出在哪里 <appSettings>
<add key="oraconnstr" value="user id=ioffice;data source=orclbdrd;password=htgk"/>
<add key="connstr_sclog_one" value="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=pub1;Initial Catalog=br_scgl;Data Source=10.123.48.1;password=12345"/>
<add key="connstr_sclog_two" value="user id=ioffice;data source=orclbdrd;password=htgk"/>
<add key="connstr_ajgl_tzs" value="user id=ajgl;data source=orclbdrd;password=htgk" />
<add key="connstr_rlrb_lhc" value="user id=rlgly;data source=o_rl.world;password=bdrl" />
<add key="connstr_rlyb_lhc" value="user id=rlgly;data source=o_rl.world;password=bdrl" />
<add key="connstr_jhtj_ecrb" value="user id=xcjhtj;data source=o_rl.world;password=rbgl" />
<add key="connstr_jhtj_ecyb" value="user id=xcjhtj;data source=o_rl.world;password=rbgl" />
<add key="connstr_jhtj_hyrb" value="user id=scrb;data source=o_rl.world;password=rbgl" />
<add key="connstr_jhtj_hyyb" value="user id=scrb;data source=o_rl.world;password=rbgl" />
<add key="connstr_rlrb_rlm" value="user id=scrb;data source=o_rl.world;password=rbgl" />
<add key="connstr_rlrb_rlm1" value="user id=mzgl;data source=orclbdrd;password=htgk" />
<add key="connstr_xcjh" value="user id=xcjh;data source=orclbdrd;password=htgk" />
<add key="connstr_rsgl" value="user id=rsgl;data source=orclbdrd;password=htgk" />
 </appSettings>

解决方案 »

  1.   

    http://www.ximenyifan.com/article/381.htm
    这个网址是oracle连接字符串,其中有个“标准”的连接串跟config中的形式一样,这个“标准”是个什么意思
      

  2.   

    检查文件:oracle\ora92\network\ADMIN\tnsnames.ora
      

  3.   

    这个文件我也从A服务器copy到了B
      

  4.   

    plsql能连同应该就说明不是tnsnames.ora的问题吧
      

  5.   

    还有个情况要说下,A的9i在D盘,B的9i在c盘,这个应该没什么影响吧?!
      

  6.   

    最好检查一下data source以及ORACLE里面本地服务设置
      

  7.   

    datasource中没有添加数据源
    你说的本地服务设置是oralce的本地net服务设置吗
    在安装的过程中我没有设置它,但安装完后我直接把a的tnsnames.ora
    拷贝到b上了
    很郁闷不知道哪里的问题
    大家看看连接字符串有没有问题,没有provider,跟这有关系吗
      

  8.   

    A服务器的datasource中就没有添加数据源
    B中我也没有添加