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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top