C#连接字符串-具有IP地址、端口和sid的Oracle 10g连接

C#连接字符串-具有IP地址、端口和sid的Oracle 10g连接,c#,wpf,oracle,C#,Wpf,Oracle,我想将我的WPF应用程序与Oracle数据库连接,目前我尝试了以下连接字符串,但这些字符串不起作用 我有: IP地址:172.16.9.18 端口:1521 SID:SID10 用户Id:Scott 密码:Tiger 我试过: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.9.18)(PORT=1521))(CONNECT_DATA=(SID=SID10)));User ID=Scott;password=Tiger;

我想将我的WPF应用程序与Oracle数据库连接,目前我尝试了以下连接字符串,但这些字符串不起作用

我有:

IP地址:172.16.9.18
端口:1521
SID:SID10
用户Id:Scott
密码:Tiger

我试过:

"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.9.18)(PORT=1521))(CONNECT_DATA=(SID=SID10)));User ID=Scott;password=Tiger;"; //Not working

"Data Source=172.16.9.18:1521/SID10;Persist Security Info=True;User ID=Scott;Password=Tiger;Unicode=True"; //Not working

我哪里出错了?

试试这样的方法:

public string GetConnString(string host,string port,string sid,string user,string pass)
{
   return String.Format("SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT={1}))(CONNECT_DATA=(SID={2})));uid={3};pwd={4};", host, port, sid, user, pass);
}

有帮助吗?没有,上面的解决方案是从那里得到的。你有例外吗?上面写了什么?您是否安装了/需要安装oracle客户端软件?另请参见您是否在此处发布您的凭据?