需要在web服务器上装oracle客户端呢,你装了没有?

解决方案 »

  1.   

    连接字符串好像不对呢
    Provider=MSDAORA.1;Password=密码;User ID=用户名;Data Source=服务名"
      

  2.   

    you should first install Oracle,only after that can you install vs.net2003.i had the same experience with you before.When i do as what i told you,everything seems ok.
      

  3.   

    感谢各位光临赐教!但你们的方法或不适合我的情况,或我试了不起作用,或我就没试(重装vs.net2003和oracle9i是多么浩瀚的工程呀!!!)
         我找到了的终极解决办法,应该说是搜到的,这是Oracle的一个bug,解决起来也很简单,找到oracle9i的安装目录oracle\ora92, 打开Ora92的-》属性-》安全,选Authenticated Users 看下面的属性  将Read and Execute 的勾去掉,然后又勾上,确定重新启动机器 ,ok 搞定,就是这么简单,详情请看http://www.csdn.net/develop/article/15/15664.shtm
       记得要先勾掉,再确定,再勾上,再确定,
       我开始勾掉后又忘了勾上了,结果又折腾好久。
       多么简单而荒唐啊!哪位朋友能解释一下?
      

  4.   

    http://www.csdn.net/develop/article/15/15664.shtm
      

  5.   

    這樣的話,如果本機上裝的是oracle的個人版的話,是不是不用裝客戶端了?
      

  6.   

    1.是在 Oracle 9.02i 版的问题,2.你的 ORACLE_HOME 路径所在的分区格式是:NTFS格式;解决方法 到Oracle\ora92  打开Ora92的-》属性-》安全,选Authenticated Users 看下面的属性  将Read and Execute 的勾去掉,然后又勾上,确定重新启动机器 ,ok 搞定,就是这么简单,
    当然要避免这种问题,您可以这么做:不要安装Oracle9.02 或者不要安装在NTFS格式的分区