C# ODBC测试连接成功时,DbProviderFactory中的Oracle InstantClient ODBC连接失败 安装了InstantCLient 11.2.0.4 Basic Lite和ODBC软件包 设置ORACLE_HOME和TNS_ADMIN环境变量,并将安装路径添加到path环境变量中 在该位置创建了我的tnsnames.ora文件 使用文件中的TNS设置我的DSN,并进行测试连接-成功 使用我以前开发的C代码,该代码使用DbProviderFactorys连接到数据提供程序的通用方法(已经与Teradata、SQL Server一起使用) 已使用以下连接字符串创建我的数据源配置: 结果为“ORA-12560:TNS:协议适配器错误” 我在连接字符串上尝试了许多变体,它们都会导致某种错误。任何帮助都将不胜感激。
系统信息C# ODBC测试连接成功时,DbProviderFactory中的Oracle InstantClient ODBC连接失败 安装了InstantCLient 11.2.0.4 Basic Lite和ODBC软件包 设置ORACLE_HOME和TNS_ADMIN环境变量,并将安装路径添加到path环境变量中 在该位置创建了我的tnsnames.ora文件 使用文件中的TNS设置我的DSN,并进行测试连接-成功 使用我以前开发的C代码,该代码使用DbProviderFactorys连接到数据提供程序的通用方法(已经与Teradata、SQL Server一起使用) 已使用以下连接字符串创建我的数据源配置: 结果为“ORA-12560:TNS:协议适配器错误” 我在连接字符串上尝试了许多变体,它们都会导致某种错误。任何帮助都将不胜感激。,c#,.net,oracle11g,instantclient,dbproviderfactories,C#,.net,Oracle11g,Instantclient,Dbproviderfactories,系统信息 Windows Server 2003 64位 C#.NET 3.5 Oracle 11g 11.2.0.3.0远程数据库 我不确定哪里出了问题,但我发现下面非常简单的连接字符串有效!它也在使用通用System.Data.Odbc 这取决于您使用的连接协议:TCP或TCPS 如果TCPS,则.NET Framework版本应高于4.5。 如果.NET Framework版本低于3.5,则会出现“ORA-12560:TNS:protocol adapter error”
- Windows Server 2003 64位
- C#.NET 3.5
- Oracle 11g 11.2.0.3.0远程数据库
这取决于您使用的连接协议:
TCP
或TCPS
如果
TCPS
,则.NET Framework
版本应高于4.5。如果
.NET Framework
版本低于3.5,则会出现“ORA-12560:TNS:protocol adapter error
”