我在C#中开发一个连接到Oracle 10g的应用程序。
当我使用ODP时。净和这个
连接字符串“数据源= Angelo-HP / XE;用户ID = MAPFRE;密码= 123456” 我可以与数据库连接并执行任何操作,
但是当我使用OleDbConnection(System.Data.OleDb)时
connection String:“Provider = OraOLEDB.Oracle; OLEDB.NET = true; PLSQLRSet = true;用户ID = mapfre;密码= 123456;数据源= XE” 我收到了这个错误:
ORA-12154:TNS:无法解析指定的连接标识符
当我尝试使用OleDbConnection的Open()方法时。
我认为不是oracle配置,因为我可以从ODP和sqldeveloper客户端连接。
有什么想法吗?
谢谢,
答案 0 :(得分:1)
尝试以下链接中的连接字符串:
答案 1 :(得分:0)
如果您的计算机上有多个版本的oracle,则可能会出现此问题。
尝试以下步骤
另外,请确保您的解决方案是在任何CPU模式下构建的,并确保在App Pool中启用32位是真的