【发布时间】:2011-04-26 19:50:29
【问题描述】:
我有一个班级连接,但它不起作用。它可以在同一个网络(内联网)中工作,但不能在 Internet 上工作。
这是一个 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 翻译了它
错误 relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server。 No se encontró el servidor o éste no estaba accessesible。 Compruebe que el nombre de la instancia es Correcto y que SQL Server está configurado para admissionir conexiones remotas。 (提供者:Proveedor de TCP,错误:0 - Se produjo un error durante el intento de conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no 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
}
}
【问题讨论】:
-
它适用于什么“红色”?
-
您可以通过管理工作室或 SQL CMD 等 SQL Server 工具连接到它吗?我怀疑这是一个基础设施/网络问题。
-
@Preet 我在同一台计算机上确实有连接,并且我在其他计算机(在同一网络(内联网)中)确实有连接,但我从互联网(因为你的房子)没有连接例如)
-
“验证实例名称是否正确” - Buffalo Bill 正在编写 SQL Server 对话框!
标签: c# .net connection database-connection connection-string