OracleConnection抛出空异常我正在尝试从我的新PC连接到我的Oracle数据库。我刚刚安装了VisualStudio和ODAC。但是当我尝试做一个简单的连接时,我得到一个空消息、空源、空号码的异常,只是错误代码是-2147467259。OracleConnection普鲁巴;Prueba=newOracleConnection("数据源=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XXXX)));UserId=XXX;Password=XXX;Pooling=true;MaxPoolSize=10;MinPoolSize=1");Prueba.Open();异常详细信息这是Exception.ToString()代码:“Oracle.DataAccess.Client.OracleExceptionatOracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32errCode,OracleConnectionconn,IntPtropsErrCtx,OpoSqlValCtx*pOpoSqlValCtx,Objectsrc,Stringprocedure)at在C:\Users\SimetriDocuments\VisualStudio2010ProjectsOracleConnectionOracleConnectionProgram.cs:第19行“关于为什么会发生这种情况的任何想法?更新如果我以管理员身份运行visualstudio,我没有得到异常,我可以就好了连接到数据库我试图提供对OracleDirectoryC:Oracle的完全控制权限。但是,如果我以正常方式(不是以管理员身份)运行VisualStudio,我会不断收到异常。背景信息-我正在使用Windows764位-VisualStudio2010-我可以通过SQL*PLUS连接所以在安装所有类型的ODAC并搜索与此相关的每个帖子之后。最后,解决方案是全新安装32位版本。为什么?OK是和开发的VisualStudio版本有关的东西。如果您正在开发控制台应用程序,则客户端版本不会有问题,但如果您正在处理Web项目,则肯定需要32位版本。请尝试将连接字符串重新格式化为这种形式,看看它是如何工作的如果您使用的客户端是“即时客户端”,您最好将一些Oracle-DLL复制到您的解决方案中-为此,请参阅此内容.如果可能,我会建议使用不同的.NET提供程序...根据我的经验,大多数商业提供程序都比Oracle.NET提供程序便宜得多-请参见此处。以上就是C#学习教程的全部内容:OracleConnectionthrowsanemptyexception。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
