У меня есть соединение с классом, но оно не работает. Он работает в той же сети (интрасети), но не работает через Интернет.
Это 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 по-испански (мой язык)
Ошибка соотвественно констатируется, когда возникает конкретная ситуация, возникающая при работе с сервером SQL Server. Не допускается наличие каких-либо ограничений. Вы можете воспользоваться всеми необходимыми инструментами для корректной работы SQL Server с настройкой параметров удаленного взаимодействия. (провайдер: Proveedor de TCP, ошибка: 0 - Произошла ошибка с указанием правильного намерения, без каких-либо ответных действий, без ответных действий, без ошибок, без каких-либо отклонений в исходном состоянии, без ответа, без ответа, без ответа) ха-ответчик.)
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
}
}