.net 不带tnsnames.ora文件的Oracle连接字符串

.net 不带tnsnames.ora文件的Oracle连接字符串,.net,asp.net,oracle,connection-string,oracleclient,.net,Asp.net,Oracle,Connection String,Oracleclient,我将.NET framework与System.Data.OracleClient命名空间一起使用。我的计算机上安装了oracle 11客户端。我不想使用tnsnames.ora文件来存储连接信息 如果我不想使用tnsnames.ora文件,请告诉我连接字符串是什么样子的?我将在web应用程序项目的web.config文件中存储连接字符串。 这是一个很好的资源 服务器=(描述=(地址=(协议=TCP)(主机=我的主机)(端口=我的端口)) (连接数据=(服务名称=MyOracleSID));ui

我将.NET framework与System.Data.OracleClient命名空间一起使用。我的计算机上安装了oracle 11客户端。我不想使用tnsnames.ora文件来存储连接信息

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

这是一个很好的资源

服务器=(描述=(地址=(协议=TCP)(主机=我的主机)(端口=我的端口))
(连接数据=(服务名称=MyOracleSID));uid=我的用户名;pwd=我的密码


我相信这就是您想要的…

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

Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True
它应该是:“数据源=(描述=(地址=(协议=TCP)(主机=MyHost)(端口=MyPort))(连接数据=(服务名称=MyOracleSID));用户ID=myUsername;密码=myPassword;”