我试图连接到远程Oracle服务器。我的连接字符串 -无法从C#.net应用程序连接到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;";
我遇到了错误,说 - “ERROR [IM002] [微软]找不到[ODBC驱动程序管理器]数据源名称并没有指定默认驱动程序”(System.Data.Odbc.OdbcException)异常消息=“错误[IM002] [Microsoft] [ODBC驱动程序管理器] 数据源名称未找到并且没有指定默认驱动程序”,异常类型=“System.Data.Odbc.OdbcException”,异常WinRT Data =“”
我指定我的连接字符串根据我的TNSNAMES.ora
我的数据库在TNS NAMES.ora是这样的:
DB.WORLD=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST= xxxx)
(PORT=xxxxx)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=abc.domain.com)
)
)
有人可以解释的错误。请帮助/建议,如果我的连接字符串出了错,以及如何从我的Windows应用程序连接到Oracle服务器
你想要连接哪个版本的oracle? – Jasti
即时通讯使用oracle 11g – Shalem
您正在使用ODBC连接,但您传递的是Oracle字符串。创建ODBC源或使用OracleConnection –