sql >> Base de Datos >  >> RDS >> Sqlserver

No se puede crear una cadena de conexión para un escritorio remoto para una aplicación C#

Intenta hacer telnet localhost 1433 desde el símbolo del sistema (desde el mismo servidor donde se ejecutan los servicios SQL), si la conexión se aceptó sin ningún error, entonces su servidor SQL realmente está listo para aceptar conexiones. De lo contrario, siga estos pasos para solucionar el problema:

  • Asegúrese de TCP/IP protocolo habilitado
  • Verifique si el puerto personalizado está configurado (a través del administrador de configuración de SQL Server) para el servicio SQL Express (según la captura de pantalla)

Si el puerto personalizado NO está configurado

  1. Asegúrese de que el servicio SQL Browser se esté ejecutando
  2. Cree una regla en el Firewall de Windows para aceptar conexiones entrantes en los puertos TCP 1433 y 1434 (TCP and UDP)
  3. Reiniciar el servicio del navegador SQL
  4. Ejecute telnet localhost 1433 de nuevo para verificar

Si se configuró el puerto personalizado

  1. Cree una regla en el Firewall de Windows para aceptar conexiones entrantes en puertos TCP personalizados
  2. Reiniciar el servicio SQL
  3. Hacer telnet localhost <custom port> para verificar
  4. Cambie la cadena de conexión a DataSource = "ABCKOL-BCKOFF,<custom port>"