2011-05-14 29 views
34

Acabo de instalar SQL Server Express 2008 R2 y tengo un problema al conectarme con SQL Server Management Studio (localmente).No se puede conectar con SQL Server Express 2008 R2

Todos los servicios de SQL Server se inician (SQL Server (SQLEXPRESS), explorador de SQL Server, también el servicio DTC)

Cuando intento conectar me sale el siguiente mensaje:

TITLE: Connect to Server

Cannot connect to (local).

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2)

+0

Intente conectarse a cualquiera que sea el nombre de su máquina en lugar de local ... parece ser un poco antiaéreo ey a veces – forsvarir

+4

Respuesta: En el campo del nombre del servidor cambié de '(local)' a '[Comp-Name] \ SQLEXPRESS' –

Respuesta

82

¿Estás conectando a la instancia local express? Pruebe esto como su servidor: .\SQLEXPRESS

+0

Gracias muchísimo chris. Ese punto (.) Antes de SQLEXPRESS resolvió mi problema. –

+0

¿Existe un término técnico para este tipo de ruta? ¿Qué representa el punto? localhost? –

+2

@Jared sí, el punto es la abreviatura de '(local)' o 'localhost'. La parte '\ SQLEXPRESS' es el nombre de la instancia. –

16

El mismo error puede ocurrir si su instancia de SQLEXPRESS no se inicia. Para verificar que se inició el servicio: - ejecuta services.msc - Busca el servicio "SQL Server (SQLEXPRESS)", el estado debe ser "Iniciado", si no es así, intenta iniciarlo manualmente.

+0

este fue exactamente el problema, muchas gracias –

+0

Esta es también una forma de averiguar el nombre de la instancia si la instaló otra persona. por ejemplo, si dice "SQL Server (DevSQL3)", entonces intenta conectarse a MyCompName \ DevSQL3. – SteveCav

11

tuve el mismo error y tuve que activar el protocolo TCP/IP y establecer IPAll puerto TCP para 1433 para resolver el problema:

SQL Server Configuration Manager settings

+0

Si no hace esta instalación a menudo, esta parte es fácil de olvidar ... Lo hice. – ramnik

+0

Te amo. Este fue mi error ... horas pensando por qué no me puedo conectar si habilité TCP/IP. ¿Por qué me puedo conectar en Management Studio pero no en HeidiSQL o JDBC? ¿Por qué? La vida era una sombra de lo que era, el futuro era tan frágil como un hueso con Osteoporosis. Y luego vi su publicación. En la pestaña Direcciones IP, desplácese hacia abajo dejando atrás toda la basura y en el IP Todo -> simplemente configure el Puerto TCP en el predeterminado (el predeterminado, que de manera predeterminada no está configurado en 2008 R2: |) ¡Gracias! –

0

esperemos que le ayudará a

server name try this: (local)\SQLEXPRESS or localhost\SQLEXPRESS. 

está funcionando .....

Cuestiones relacionadas