vs2013访问oracle64报错

问题描述

64位操作系统,VS2013利用ADODB访问64位oracle11g,连接字符串:publicstaticADODB.ConnectionM_CN1=newADODB.Connection();M_CN1.ConnectionString="Provider=MSDAORA.1;UserID=jylgmes/jylgmes;DataSource=ora9;PersistSecurityInfo=True";M_CN1.CursorLocation=ADODB.CursorLocationEnum.adUseClient;M_CN1.CommandTimeout=10;M_CN1.ConnectionTimeout=1;M_CN1.Open(connstr,"","",-1);报错:未找到提供程序,该程序可能未正常安装。请高手指点!

解决方案

解决方案二:
去Oracle下载个新的驱动吧我不知道这个MSDAORA.1是什么东西,看名字是微软开发的,估计已经进博物馆了
解决方案三:
多谢指点!我改用M_CN1.ConnectionString="Provider=OraOLEDB.Oracle;UserId=JYLGMES;Password=jylgmes;DataSource=ora9;PersistSecurityInfo=True";倒是能连接成功,可是运行下面语句AdoRs.Open(sQuery,Conn,ADODB.CursorTypeEnum.adOpenDynamic,ADODB.LockTypeEnum.adLockReadOnly,-1);sQuery值是:{callPKG_AQA0010C.P_SREFER('','','','')}却报错:ex.Message="ORA-06550:第1行,第7列:nPLS-00306:调用'函数名称'时参数个数或类型错误nORA-06550:第1行,第7列:nPL/SQL:Statementignored"
解决方案四:
补充:在32位系统中运行正常!
解决方案五:

解决方案六:
咋没人帮我呢?
解决方案七:

解决方案八:
AdoRs.Open最后一个参数写成(int)ADODB.CommandTypeEnum.adCmdStoredProc试试
解决方案九:
多谢指点,最后一个参数写成(int)ADODB.CommandTypeEnum.adCmdStoredProc,还是报同样的错误啊!
解决方案十:
无解吗?又石沉大海了,赶快顶啊!
解决方案十一:
两天过去了,没有人说一句话,只有自己顶了!
解决方案十二:
你看看是不是哪个参数为空导致的这个问题。检查一下其他地方。
解决方案十三:
多谢指点,参数值不空也报同样的错误!
解决方案十四:
oracle客户端分32位和64位,如果是64位,你的应用程序也必须要64位。建议你用32位的oracle客户端

时间: 2024-10-27 16:57:28

vs2013访问oracle64报错的相关文章

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t

ast eport-FastReport发布到IIS服务器多人访问时就报这个错,人少访问不报错

问题描述 FastReport发布到IIS服务器多人访问时就报这个错,人少访问不报错 1C FastReport发布到IIS服务器多人访问时就报这个错,人少访问不报错ERROR: (Text39): Error CS0103: The name 'pRptHawb' does not exist in the current context (Text40): Error CS0103: The name 'pRptHawb' does not exist in the current cont

项目部署后,某个文件夹下文件不能访问,报错:JSPG0036E: 找不到资源 /info.jsp

问题描述 各位大虾:近期调试一个小东东,在WSAD中一切安好,但是打包发布到WAS上后,有一个文件夹下面的页面,无法访问,报错:JSPG0036E:找不到资源/index.jsp其中index.jsp是info文件夹下的一个页面,从这个页面再去访问其他的同目录下的jsp文件.可是访问其他文件夹(跟info文件夹同级)下的jsp文件就可以,不知道为什么.自己在网上查了一下,有大虾说可能跟plugin-cfg.xml文件有关,我打开了HTTPServer跟AppServer下的两个文件,都有如下代码

在IIS上发布silverlight项目,本机可正常访问,可在其他机子用浏览器输入地址访问却报错的问题

问题描述 在IIS上发布silverlight项目,本机访问正常,可在其他机子用浏览器输入地址访问却报错,如图: 解决方案 解决方案二:求各路大神解答!什么跨文件域的clientaccesspolicy.xmlcrossdomain.xml都已经放根目录了!解决方案三:我还是很好奇,为啥都喜欢把xap所在的站点和WCF站点分开--解决方案四:引用1楼xqf567765的回复: 求各路大神解答!什么跨文件域的clientaccesspolicy.xmlcrossdomain.xml都已经放根目录了

SAE Java环境访问https报错:java.security.InvalidAlgorithmPara

使用SAE的Java一直很顺利,在本地Tomcat测试没有问题,上传到SAE后就报这个错,搜索了一下,大体上是指环境方面的问题,这里分享一下. 访问地址: https://api.weibo.com/2/users/show.json 错误信息: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty on Linux, or why is the default

调用jsch包的java程序访问SFTP报错:Auth fail

问题描述 使用的包是:jsch-0.1.50.jar访问linux的sftp没有问题,可以正常上传和下载文件,但是访问solaris的sftp的时候报错:Authfail.SUSE10SP4,Solaris10代码如下:packagetest;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.i

nginx修改端口后,访问项目报错404

上一篇文章,说了,修改nginx端口的事情,就是,默认配置的80端口被占用,修改为其他端口. 然后就遇到其他的问题了,修改端口后,访问项目找不到了. 其实很简单,nginx中端口修改,访问的项目,也要顺便写上修改后的端口. 否则,端口不一样,肯定访问不到项目啊,笨!!!!!!!!

vs2013 sqlserver r2-vs2013添加数据库报错

问题描述 vs2013添加数据库报错 用的是vs2013 数据库是sql2008r2.请问出现的这个问题怎么解决,网上说的安装SharedManagementObjects.msi+sqlncli+SQLSysClrTypes.msi已经操作过,不可以解决 解决方案 安装下SQL Server 2008 Service Pack 1http://www.microsoft.com/zh-cn/download/details.aspx?id=20302 解决方案二: http://zhidao.

64位系统php运行报错

问题一:php运行报错:1% 不是有效的 win32 应用程序 php环境配置完毕后,运行html成功,但运行php就报错,错误提示是"1% 不是有效的 win32 应用程序",英文报%1 is not a valid Win32 application.第一次碰到这样的问题,经过搜索和试验,问题终于解决. 报错原因:由于在64位操作系统里,默认配置下,IIS工作在64位模式下,这会让许多32位的应用不能正常工作. 解决方法: 1)进入命令提示符:开始->运行 cmd 2)执行脚