Todas las razones por las que no puedo acceder a una instancia de SQL 2005
-
19-08-2019 - |
Pregunta
He instalado una instancia de SQL 2005 Express en <computername>/SQLEXPRESS
. Solo hay una instancia instalada. Permití conexiones remotas, activé la autenticación de SQL, habilité TCP / IP, Canalizaciones con nombre y VIA, pero aún no puedo acceder a la base de datos desde otra computadora. Sigo recibiendo:
Una instancia relacionada con la red o específica de la instancia se produjo un error al establecer un conexión a SQL Server. El servidor no se encontró o no fue accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server es configurado para permitir remoto conexiones (proveedor: Red SQL Interfaces, error: 26 - Error de localización Servidor / instancia especificada)
¿Qué más puedo buscar? Estoy seguro de que mi código es correcto, ya que se utilizó para conectarse a este mismo sistema antes de que se borre. Estoy bastante seguro de que la cadena de conexión también es correcta:
Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;
Tampoco hay cortafuegos entre los dos sistemas. Están en el mismo segmento de red y el Firewall de Windows se ha apagado por completo.
Solución
¿Se está ejecutando el navegador SQL Server en la máquina? Para instancias con nombre, como \ SQLExpress, el navegador SQL permite que las máquinas cliente identifiquen a qué puerto conectarse.
De manera predeterminada, solo la instancia predeterminada se ejecuta en TCP 1433. Si el cliente no puede conectarse en el puerto predeterminado, consulta el navegador SQL en UDP 1434 para localizar el puerto correcto para usar para una instancia con nombre determinada.