没有DSN的Oracle连接字符串

时间:2013-09-05 14:14:07

标签: c# .net oracle

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

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

1 个答案:

答案 0 :(得分:0)

尝试使用以下字符串

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