- 安装了InstantCLient 11.2.0.4基本精简版和ODBC包
- 设置了ORACLE_HOME和TNS_ADMIN环境变量,并增加了对安装的路径,路径环境变量
- 在该位置创建了我的tnsnames.ora文件
- 在文件中使用TNS设置我的DSN并进行了测试连接 - 成功。我已经开发
- 用C#代码使用之前,该DbProviderFactoies连接到数据提供商的通用方法(已工作和Teradata,SQL服务器)
- 创建我有以下的connectionString数据源配置:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="DataSource" connectionString="DRIVER={Oracle in instantclient_11_2};Data Source=Test Oracle;Persist Security Info=True;Password=password;User=user" providerName="System.Data.OracleClient"/> </connectionStrings> </configuration>
- 结果在“ORA-12560:TNS:协议适配器错误”中。
- 我在连接字符串上尝试了很多变体,它们都导致某种错误。任何帮助都感激不尽。
系统信息
甲骨文InstantClient ODBC连接在DbProviderFactory时失败ODBC测试连接成功
- 的Windows Server 2003 64位
- C#.NET 3.5
- 的Oracle 11g 11.2.0.3.0远程数据库