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

No puedo conectarme a SQL Server 2005 localhost

(1)

Debe verificar (no solo adivinar) que el servicio de SQL Server se está ejecutando. Puede hacerlo yendo a Inicio> Panel de control> Herramientas administrativas> Servicios y comprobando que el servicio SQL Server (SQLEXPRESS) Esta corriendo. Si no, inícielo.

(2)

Mientras esté en el subprograma de servicios, también asegúrese de que el servicio SQL Browser Está empezado. Si no, inícielo.

(3)

Debe asegurarse de que SQL Server pueda usar TCP/IP o canalizaciones con nombre. Puede activarlos abriendo el Administrador de configuración de SQL Server (que se encuentra en Inicio> Programas> Microsoft SQL Server 2005> Herramientas de configuración) y asegúrese de que TCP/IP y Named Pipes estén habilitados. Aquí el nombre de mi instancia es diferente, pero puede ver que ambos protocolos están deshabilitados (querrá verificar en Protocols for SQLEXPRESS ):

(Deberá reiniciar el servicio de SQL Server si cambia esta configuración).

(4)

Si bien ya no se usa en las versiones actuales de SQL Server, también querrá verificar la herramienta de configuración del área de superficie. También se encuentra en Inicio> Programas> Microsoft SQL Server 2005> Herramientas de configuración. Haga clic en "Configuración de superficie para servicios y conexiones", luego resalte SQLEXPRESS (nuevamente mi nombre de instancia local es SQL2005 pero suponga que es el mismo que el suyo), y en Motor de base de datos> Conexiones remotas, habilite "Conexiones locales y remotas" para la opción "Usar tanto TCP/IP como canalizaciones con nombre". En la captura de pantalla a continuación, solo tengo habilitado TCP/IP. Si cambia esta configuración, presione Aplicar y nuevamente deberá reiniciar SQL Server para que los cambios surtan efecto.

(Esto no ayudará con su problema actual, pero es posible que deba habilitarlo si desea conectarse a SQL Server desde otras máquinas, y también puede ayudar a futuros lectores que intenten conectarse a SQL Server 2005 de forma remota).

(5)

También puede ser útil apagar el Firewall de Windows temporalmente, en caso de que se esté bloqueando de alguna manera. (Panel de control> Cortafuegos de Windows)

(6)

Revise el registro de errores de SQL Server. Puede acceder a este archivo en una ruta similar a:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\

(No tengo una instancia de Express a mano, por lo que la ruta puede ser ligeramente diferente en su máquina).

Ahora, en esa carpeta habrá un archivo llamado ERRORLOG ... este es el archivo de registro más reciente que se generó la última vez que se inició SQL Server. Puede hacer clic con el botón derecho en este archivo y elegir Abrir con... seleccione el bloc de notas. Deberías ver algunas líneas como esta:

Díganos cuál de estas líneas no ver, y lo que dice la segunda línea donde escribí "algo\SQLEXPRESS".