asp.net程序用IIS服务器运行的时候oracle连接不上,但plsql和java程序连接正常。

问题描述

oracle装在本机,plsql连接正常,运行tomcat跑java程序也没有问题,但是用vs写网站的时候,在项目属性Web下选使用本地IISWEB服务器,不勾选使用IISEXPRESS的时候,报ORA-12560:TNS:协议适配器错误。勾选使用IISEXPRESS运行是正常的。本机的oracle,装的是64位的11.2数据库和32位11.2客户端(如果不装32位客户端的话plsql会不能用)。怎么能不勾选使用IISEXPRESS也能连上啊?跪求解决!

解决方案

解决方案二:
以下是代码://stringconnectionString="DataSource=ORCL;UserID=finix;PassWord=1";stringconnectionString="DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));userid=finix;password=1;";OracleConnectionmyConnection=newOracleConnection(connectionString);OracleCommandmyORACCommand=myConnection.CreateCommand();myORACCommand.CommandText="select*fromPROJECT_BUILD";myConnection.Open();//*********这句抛异常OracleDataAdapteroraDA=newOracleDataAdapter(myORACCommand);DataSetds=newDataSet();oraDA.Fill(ds);myConnection.Close();DataTabledtbl=ds.Tables[0];前两行那两种连接串都不行
解决方案三:
IIS里程序池的高级设置里,把32位模式设为true试试
解决方案四:
引用2楼wjq的回复:

IIS里程序池的高级设置里,把32位模式设为true试试

完全没用。之前就这么设置的,因为以前报个其他的错,百度之后这么改了。我这个问题从前没有,就是从昨天开始出现了。今天也是连不上。没记得改过什么设置,突然就这样了。
解决方案五:
楼主的连接串中用了信任连接了吧,因为IIS的运行帐号不是当前登录的用户,所以不能登录ORACLE
解决方案六:
引用4楼tcmakebest的回复:

楼主的连接串中用了信任连接了吧,因为IIS的运行帐号不是当前登录的用户,所以不能登录ORACLE

这个具体怎么做才能信任,怎么看?
解决方案七:
看下OracleDataAdapter所在程序集版本

时间: 2024-09-21 02:19:11

asp.net程序用IIS服务器运行的时候oracle连接不上,但plsql和java程序连接正常。的相关文章

http协议-如何运用asp.net技术通过IIS服务器中的HTTP协议访问同局域网内另一台电脑内的文件

问题描述 如何运用asp.net技术通过IIS服务器中的HTTP协议访问同局域网内另一台电脑内的文件 如何运用asp.net技术通过IIS服务器中的HTTP协议访问同局域网内另一台电脑内的文件,不能设为共享,因为那是做为服务器的机器,该怎么做,求大神指教,帮帮忙,拜托了,拜托了,拜托了....... 解决方案 另一台机器开web server,提供HTTP文件下载,然后这台机器就可以用HTTP协议获取文件 解决方案二: 大神,怎么编写VS2012的C#代码实现这个功能呀,新手,求帮助,帮帮我吧小

服务器打开防火墙之后ftp连接不上怎么办?

一,在"开始"->"设置"->"控制面板"点击进入,如下图所示 二,双击"windows防火墙"打开,如图 三,我们在防火墙对话框中点击"高级"选项卡,然后点击"设置" 四,在高级设置对话框中我们把 "ftp服务器"给选中再确定即可. 五,如果还不能解决问题我们ftp默认的端口是21,22了,在防火墙"例外"选项卡中我"&qu

全面优化ASP应用程序的性能(转载)

程序|性能|优化 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情. 现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧! 一. 有关操作数据库的优化方法 我们使用ASP最主要的用途就是对数据库进行操作了

全面优化ASP应用程序的性能的方法_应用技巧

                                          ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情.  现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧!  一. 有关

全面优化ASP应用程序的性能的方法

ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情.  现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧!  一. 有关操作数据库的优化方法  我们使用ASP最主要的用途就是对数据库进行操作了,如何更快速

IIS服务器组建一览(4)

iis|服务器 1.在"管理Web站点"上单击右键,选"属性",再进入"Web站点"窗口,选择好"IP地址". 2.转到"目录安全性"窗口,单击"IP地址及域名限制"下的"编辑"按钮,点选中"授权访问"以能接受客户端从本机之外的地方对IIS进行管理:最后单击"确定"按钮. 3.则在任意计算机的浏览器中输入如"http:

在ASP.NET程序中创建唯一序号

asp.net|程序|创建 如果在程序中需要创建全局唯一的序号,那么必须对创建序号的过程进行同步处理,防止多个并发访问时出现相同序号的情况.下面列出几种方法供大家参考. 利用数据库的方法 后面的例子都基于MS SQL Server,如果使用Oracle可以直接读取Sequence对象,则不需要进行如此复杂的操作. 方法1:利用表锁定 表结构: create table xtab (seq_id int primary key, create_time datetime) 存储过程或SQL语句:

java web-JAVA web程序在浏览器中运行

问题描述 JAVA web程序在浏览器中运行 JAVA web程序在浏览器中是以插件的形式运行吗? 解决方案 如果是web程序,是要服务器的 但是java的swing.GUI等程序可以不用服务器运行 解决方案二: Java web项目部署后分为由服务器解释执行的,而浏览器充当的是客户端.Javaweb工程的底层是socket,浏览器作为客户端向服务器端发生请求,服务器处理请求并返回响应结果以HTML网页形式呈现.

如何将ecplise创建的java语言写的服务器运行起来等待接收信息

问题描述 如何将ecplise创建的java语言写的服务器运行起来等待接收信息 如何将ecplise创建的java语言写的服务器运行起来等待接收信息除了导入tomcat还可以导入到哪里呢 解决方案 天啦,任何一个web服务器都可以.什么Apache.JBOSS.Neginx.Jetty之类的. 解决方案二: 你就说 能承载java web 的服务器 不就得了,说的那么麻烦