No se puede conectar a SQL Server en el servidor en vivo

No se puede conectar a SQL Server en el servidor en vivo

Tengo una copia de la base de datos y el sitio web de mi cliente en mi computadora. También hay una copia coincidente de ambos en línea donde los clientes de mi cliente utilizarán el sitio web.

Cuando pruebo mi copia local del sitio web con mi base de datos local, todo funciona.
Cuando pruebo mi copia local del sitio web con la base de datos en línea, todo funciona bien.

Cuando pruebo la copia en línea del sitio web con la base de datos en línea, aparece el siguiente error:

Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no estaba accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: Interfaces de red SQL, error: 26 - Error al localizar el servidor/instancia especificada)

He estado trabajando con el servidor web durante más de 12 horas y logramos verificar que estoy usando el nombre de instancia correcto.

Es muy cauteloso, por lo que no permite conexiones remotas; sin embargo, como el sitio web y SQL Server existen en el mismo servidor, no creo que este sea el problema.

Estoy 99% seguro de que el problema es que, dado que estoy usando lo que sabemos que es el nombre de instancia correcto para SQL Server, el problema tiene que ser la comunicación con SQL. Siento que hay algo que el servidor web ha configurado que está bloqueando o rechazando las solicitudes realizadas a SQL Server.

¿Alguien puede sugerir alguna causa para este error? Lo busqué en Google pero no encontré ninguna información que fuera particularmente esclarecedora, es decir, toda la información que encontré cubría cosas que ya había verificado.

EDITAR

Ahora tampoco puedo conectarme remotamente con Management Studio porque

Error de usuario

He verificado que mis credenciales son correctas.

Respuesta1

Como indicó que la aplicación se ejecuta correctamente desde su máquina, puede probar lo siguiente:

  • Compruebe si funciona cambiar la cadena de conexión para que funcione con la IP local en lugar del nombre de host
  • Compruebe si el usuario del grupo de aplicaciones en su máquina local == el usuario del grupo de aplicaciones en IIS
  • Haga ping al nombre de host desde el servidor para ver si se resuelve correctamente
  • Si usa la autenticación de Windows, asegúrese de no estar usandoautenticación básica

Una forma rápida de probar las conexiones de SQL Server directamente es creandoarchivos udl, si su proveedor de alojamiento web lo desea, puede realizar una sesión remota y probar algunas configuraciones diferentes utilizando un archivo udl.

información relacionada