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

Errores de conexión ODBC intermitentes

He tenido numerosos problemas con esto en el pasado y lo siguiente funcionó:

  1. Navegar a Inicio | Servidor Microsoft SQL 2014 | Administrador de configuración de SQL Server 2014.

Expanda Configuración de red de SQL Server, luego haga clic en la instancia de 2008. Al hacer eso, a su derecha, verá Memoria compartida, Canalizaciones con nombre y TCP/IP. Abra Canalizaciones con nombre y habilítelo, si está deshabilitado. Abra TCP/IP y actívelo, pero en TCP/IP, también notará una pestaña secundaria llamada Direcciones IP. Haga clic en esta pestaña y habilite cada dirección IP individualmente para todas las direcciones IP (o solo las que desea activar). También notará que hay un puerto TCP cuyo puerto predeterminado para SQL es 1433. Sin embargo, cuando tenga más de una instancia de SQL instalada en la misma máquina, generalmente divido los números de puerto. es decir, la única instancia, la configuré en 1433 y la segunda, la configuré en 1435. Vea la captura de pantalla a continuación:

Tenga en cuenta que eliminé el cero en los puertos dinámicos TCP.

Cuando llegue al final, configúrelo como la siguiente captura de pantalla:

Cuando haya terminado de configurar todo esto, haga clic en Aplicar, Aceptar y luego en Aceptar.

  1. Navegar a Inicio | Corre.

Escriba cliconfg (tendrá que hacer esto en cada máquina que tenga problemas para conectarse), luego haga clic en Aceptar.

Habilite Canalizaciones con nombre y TCP/IP, luego marque la opción Habilitar protocolo de memoria compartida como se puede ver a continuación:

Haga clic en Aplicar y luego en Aceptar.

  1. Navegue hasta Inicio Ejecutar, escriba services.msc, luego haga clic en Aceptar.

Navegue a ambas instancias de SQL Server y reinícielas.

También abra SQL Server Browser, cámbielo de Deshabilitado a Automático, luego ingrese su nombre de usuario y contraseña de AD.

Haga clic en Aplicar y Aceptar, luego inicie el navegador.

Si aún tiene problemas de conexión después de esto, intente deshabilitar el Firewall de Windows o agregue Excepciones de puerto como se mencionó anteriormente en la respuesta.

Si todavía tienes problemas, responde a esta respuesta y te ayudaré más...

Editar:

En las estaciones de trabajo, haga clic en Inicio | Ejecutar, luego escriba cliconfg y haga clic en Aceptar.

Habilite TCP/IP y canalizaciones con nombre, luego marque la opción Habilitar protocolo de memoria compartida y haga clic en Aceptar.

Espero que esto ayude.