[英]how do you do a class connection to connect to a remote database?
我有一个类连接,但是它不起作用。 它确实可以在同一网络(内部网)中工作,但不能通过互联网工作。
这是一个SQL Server-我有一个用户,一个通行证,此私有IP,公共IP为189.148.67.149
我已将SQL Server配置为接受tcp / ip,但该应用程序无法正常工作:
与服务方SQL Server的连接稳定下来后,与特定网络或实例有关的错误。 不是仆人,或者这个人无法访问。 它验证实例的名称正确,并且SQL Server构成为允许远程连接。 (给提供者:TCP的提供者,错误:0-尝试连接期间发生错误,因为连接的部分在一段时间后未正确响应,或者由于未连接主机而导致建立的连接发生错误能够回应。)
我在西班牙语( http://es.babelfish.yahoo.com/translate_txt )中用(我的languaje)翻译成
在SQL Server上重新建立实例时发生错误。 没有可维护的服务。 可以在SQL Server上正确地配置和修改SQL Server的配置。 (提供者:TCP的证明者,错误:0-错误的持续时间,没有时间的限制,没有错误的终止时间,错误的主机名,错误的时间) ha podido响应者。)
class Conexion
{
public SqlConnection conectar()
{
//my pc is called alumno-auc
SqlConnection con = new SqlConnection(@"Data Source=192.168.1.82,1433;Initial Catalog=misnotas;Persist Security Info=True;User ID=login2; Password=login2; Asynchronous Processing=True;TrustServerCertificate=False;Network Library=dbmssocn;Workstation ID=alumno-auc;User Instance=False");
return con;
}
public void EjecutarConsulta(SqlCommand comando)
{
comando.Connection.Open(); // abrimos la conexion
comando.ExecuteNonQuery(); // ejecutamos la consulta
comando.Connection.Close(); // y cerramos la conexion
}
}
这里有很多可能性。
我敢肯定,如果给我更多的时间,我还能想到其他人。
服务器和公共Internet之间是否有防火墙? 您是否需要更改防火墙规则或端口转发以允许公共访问? 您的计算机上运行软件防火墙吗? 有关适用于Sql express的Windows 7中Windows防火墙的信息,请参见http://www.sevenforums.com/system-security/58817-remote-access-sql-server-express-2008-windows-7-a.html 。
此故障排除指南应该会有所帮助-http://blogs.msdn.com/b/sql_protocols/archive/2008/04/30/steps-to-troubleshoot-connectivity-issues.aspx
您确定要在公共Internet上使用SQL Server吗? 如果您这样做的话,您真的必须知道如何管理安全性。 通常不建议这样做。
我尝试使用您提供的信息附加到您的服务器,但从SQL Server Management Studio 2008中收到以下错误:
标题:连接到服务器
无法连接到189.148.67.149。
- - - - - - - - - - - - - - - 附加信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:命名管道提供程序,错误:40-无法打开与SQL Server的连接)(Microsoft SQL Server,错误:53)
要获取帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476
- - - - - - - - - - - - - - - 纽扣:
好
可以在www.unlocalize.com上找到原始的英语例外消息以及指向现有解决方案的几个链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.