【发布时间】:2018-06-21 19:19:34
【问题描述】:
我正在使用以下代码连接到 Oracle 服务器。我需要特别使用 OdbcConnection 类,因为我正在对当前使用此方法连接到 SQL Server 的现有应用程序进行增强。所以我也必须对其他 DBMS 使用相同的方法。
我已尝试使用以下代码:
const string ConnectionString = @"SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MachineName.Domain.com)(PORT=1521))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME=orcl.Domain.com)));uid=system;pwd=user";
using (OdbcConnection connection = new OdbcConnection(ConnectionString))
{
connection.Open();
}
但是调用 Open() 方法时出现异常,如下所示:
“错误 [IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序”
知道我在这里做错了什么吗?
【问题讨论】: