2013-09-05 96 views
0

我当前连接到C#中的Oracle数据库。使用NET2.0以下数据库连接字符串:没有DSN的Oracle连接字符串

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

尝试我们使用相同的,但与ID,而不是uid和密码,而不是PWD和它的工作原理 –

回答

0

只是下面的字符串

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