没有tnsnames.ora文件的Oracle连接字符串

时间:2009-05-04 14:50:54

标签: .net asp.net oracle connection-string oracleclient

我正在使用带有System.Data.OracleClient命名空间的.NET框架。我的计算机上安装了oracle 11客户端。我不想使用tnsnames.ora文件来存储连接信息。

如果我不想使用tnsnames.ora文件,有人可以告诉我连接字符串会是什么样子吗?我将连接字符串存储在Web应用程序项目的web.config文件中。

2 个答案:

答案 0 :(得分:26)

从10g客户端开始,您可以使用EZCONNECT功能,该功能不需要编辑TNSNAMES.ORA文件:username/password@servername:port/instance。例如:

Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True

答案 1 :(得分:19)

http://www.connectionstrings.com/oracle

这是一个很好的资源

  

SERVER =(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = MYHOST)(PORT = MyPort上))
  (CONNECT_DATA =(SERVICE_NAME = MyOracleSID))); UID =名为myUsername; PWD = MYPASSWORD;

是你想要我相信的......