我目前用 C# 连接到一个 Oracle 数据库。NET2.0 使用以下数据库连接字符串:
Dsn=myDSNs;uid=me;pwd=mypassword
我真正想做的是使用不需要 DSN 的连接字符串进行连接(以节省我配置约 100 台机器的时间)。
我尝试了以下许多变体:
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=myService))); uid=me; pwd=mypassword;
但不断收到以下异常;
ExceptionType: OdbcException
Message: ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我相当有信心参数(服务名称,端口,主机)是正确的,因为它们在另一个有效的客户端中使用,所以如果我吠叫错误的树,我开始徘徊?任何启蒙都会很棒。