不带 DSN 的 Oracle 连接字符串

本文关键字:连接 字符串 Oracle DSN 不带 | 更新日期: 2023-09-27 18:30:27

我目前用 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

我相当有信心参数(服务名称、端口、主机)是正确的,因为它们在另一个有效的客户端中使用,所以如果我吠错了树,我就开始徘徊了?任何启蒙都会很棒。

不带 DSN 的 Oracle 连接字符串

请尝试使用以下字符串

 <add name="ConnectionString" connectionString="DATA SOURCE=DataBaseName;PASSWORD=tiger;PERSIST SECURITY INFO=True;USER ID=me;Password=mypassword" />