我正在尝试连接到远程 Oracle 服务器。我的连接字符串 -
OdbcConnection con = new OdbcConnection();
con.ConnectionString = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= xxxx)(PORT=xxxxx))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=abc.domain.com)));USER ID=user1;Password=pwd;";
我遇到错误提示 - “错误 [IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称并且未指定默认驱动程序”(System.Data.Odbc.OdbcException)异常消息 = “错误 [IM002] [Microsoft][ ODBC 驱动程序管理器]未找到数据源名称且未指定默认驱动程序“,异常类型 = “System.Data.Odbc.OdbcException”,异常 WinRT 数据 = “”
我根据我的 TNSNAMES.ora 指定了我的连接字符串
我的数据库在 TNSNAMES.ora 中的条目如下所示:
DB.WORLD=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST= xxxx)
(PORT=xxxxx)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=abc.domain.com)
)
)
有人可以解释错误。如果我的连接字符串出错以及如何从我的 Windows 应用程序连接到 Oracle 服务器,请提供帮助/建议