一、问题

新装了本地的Oracle,装了之后出现了一个很奇怪的现象

1、PL sql 能连上数据;程序不可以

2、但是程序可以连接到公司服务器上的数据库

3、错误提示如下

 

 

二、问题解决过程

1、最开始以为是连接字符串的问题——失败

2、以为是Oracle的问题,反复装了几次Oracle——失败

三、问题发现

因为看到了一篇博客,才发现是IIS的问题,其实是我的问题。

四、问题详细

1、在我的iis默认网站上有一个web.config,里面的也有“<add name="ConnectionString" ……”字样。

2、我程序是在iis上运行的,所以说我的网站是其实是默认网站下的一个子目录,这样程序会先读默认网站上的web.config再读我发表网站的web.config。

3、造成了“项"ConnectionString"已添加”

五、解决方法

方法一:所有网站的都作为默认网站的子网站,意思是在默认网站的目录下没有web.config,只是在下的子网站里面有web.config。

方法二:改ConnectionString为其他的名字,两个不重复即可

方法三:删除默认网站和子网站的继承关系,详细参考http://blog.sina.com.cn/s/blog_74f702e601013i5p.html

 

posted on 2012-07-27 17:17  chuanzhifeng  阅读(878)  评论(0编辑  收藏  举报