Acabo de descargar la última versión de SQL Express 2012 pero no puedo conectarme a localhost. Probé la autenticación localhost \ SQLExpress y Windows, pero me da un mensaje de error que dice que no se puede conectar. ¿Me estoy perdiendo de algo? He usado SQL Server 2008 antes y nunca he tenido problemas para conectarme a localhost. Parece que ni siquiera puede encontrarlo. También en los Servicios solo veo un SQL Server VSS Writer. ¿Es esta la forma en que debe ser? ¿O me estoy perdiendo algo? Gracias
97
Respuestas:
Según Aaron Bertand :
Debe verificar que el servicio SQL Server se esté ejecutando. Puede hacer esto yendo a
Start > Control Panel > Administrative Tools > Services
y verificando que el servicio SQL Server (SQLEXPRESS
) se esté ejecutando. Si no es así, inícielo.Mientras está en el subprograma de servicios, asegúrese también de que se haya iniciado el explorador SQL del servicio . Si no es así, inícielo .
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 en
Start > Programs > Microsoft SQL Server 2012 > Configuration Tools
(oSQL Server Configuration Manager
) y asegúrese de que TCP / IP y Canalizaciones con nombre estén habilitadas . Si no encuentra el Administrador de configuración de SQL Server en el menú Inicio, puede iniciar el complemento MMC manualmente. Consulte el Administrador de configuración de SQL Server para conocer la ruta al complemento según su versión.Verifique que el modo de autenticación de su conexión de SQL Server coincida con su cadena de conexión:
Si se está conectando con un nombre de usuario y una contraseña, debe configurar SQL Server para que acepte el "Modo de autenticación de SQL Server":
de lo contrario, ejecutar
Start -> Run -> Services.msc
Si es así, ¿se está ejecutando?Si no está funcionando entonces
Parece que no instaló todo. Inicie el archivo de instalación y elija la opción "Nueva instalación o agregar características a una instalación existente". Desde allí, debería poder asegurarse de que se instale el servicio del motor de base de datos.
fuente
Vaya a Inicio -> Programas -> Microsoft SQL ServerYYYY -> Herramientas de configuración -> Administrador de configuración YYYY de SQL Server o ejecute "SQLServerManager12.msc".
Asegúrese de que TCP / IP esté habilitado en Protocolos de cliente.
Luego vaya a "Configuración de red de SQL Server" y haga doble clic en TCP / IP. Haga clic en la pestaña "Direcciones IP" y desplácese hasta la parte inferior. En "IP Todos", elimine los puertos dinámicos TCP si están presentes y configure el puerto TCP en 1433. Haga clic en Aceptar y luego vuelva a "Servicios de SQL Server" y reinicie la instancia de SQL Server. Ahora puedes conectarte a través de localhost, al menos yo podría.
Tenga en cuenta que, por supuesto, este error también puede ocurrir cuando se conecta desde otras aplicaciones. Ejemplo de una
Web.config
cadena de conexión de aplicación web C # normal :fuente
en SQL SERVER EXPRESS 2012 debe usar "(localdb) \ MSSQLLocalDB" como nombre de fuente de datos, por ejemplo, puede usar una cadena de conexión como esta
fuente
Tuve un problema similar, tal vez mi solución ayude. Acabo de instalar MSSQL EX 2012 (instalación predeterminada) e intenté conectarme con VS2012 EX. Sin alegría. Luego miré los servicios y confirmé que SQL Server (SQLEXPRESS) se estaba ejecutando.
Sin embargo, vi otro servicio interesante llamado SQL Server Browser que estaba deshabilitado. Lo habilité, lo disparé y luego pude recuperar el nombre del servidor en una nueva conexión en VS2012 EX y conectar.
Es extraño que desactiven un servicio requerido para que VS se conecte.
fuente
Primero pruebe la solución más popular proporcionada por Ravindra Bagale .
Si su conexión de localhost a la base de datos aún falla con un error similar al siguiente:
En la sección "Direcciones IP", busque las subsecciones con la dirección IP 127.0.0.1 (para IPv4) y :: 1 (para IPv6) y configure "Habilitado" y "Activo" en "Sí" y el puerto TCP en 1433.
Vaya a
Start > Control Panel > Administrative Tools > Services
y reinicie el servicio SQL Server (SQLEXPRESS
).fuente
Primero verifique que el servicio SQL Server esté en ejecución o detenido, si está detenido, simplemente inícielo, para hacerlo ... simplemente siga los pasos a continuación.
1.Inicio -> Ejecutar -> Services.msc
eso es todo una vez que inicie el servicio SQL, podrá conectar la base de datos local.
espero que ayude a alguien.
fuente
Todos mis servicios se estaban ejecutando como se esperaba y todavía no podía conectarme.
Tuve que actualizar la sección de propiedades de TCP / IP en el Administrador de configuración de SQL Server para mis protocolos de SQL Server Express y establecer el puerto IPALL en 1433 para poder conectarme al servidor como se esperaba.
fuente
Intente cambiar de la autenticación de Windows al modo mixto
fuente
Es extraño que tenga un problema similar. Descargué el paquete para SQL 2012 Express con herramientas, pero el motor de base de datos no se instaló.
Descargué el otro del sitio de MS y este instaló el motor de base de datos. Después de reiniciar, los servicios se enumeraron y estaban listos para funcionar.
fuente
Mi situación
Nombre de instancia vacío en SQL Server Management Studio> seleccione su motor de base de datos> Botón derecho del mouse> Propiedades (Propiedades del servidor)> Propiedades de conexión de vista de vínculo> Producto> El nombre de instancia está vacío
Fuente de datos =. \ SQLEXPRESS no funcionó => usar localhost en web.config (ver más abajo)
Solución : en web.config
xxxxxx = nombre de mi base de datos sin .mdf yyyyyy = nombre de mi base de datos en el explorador de bases de datos VS2012
Puede forzar el uso de TCP en lugar de memoria compartida, ya sea prefijando tcp: al nombre del servidor en la cadena de conexión, o usando localhost.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx
fuente
Tuve el mismo problema y descubrí que esto sucedía después de instalar una actualización para mi SQL 2012. Lo que lo solucionó fue ingresar a programas y funciones y ejecutar una reparación en él.
fuente
El problema para mí fue que no estaba especificando
.\
. Solo estaba especificando el nombre de la instancia:SQL2016
.\SQL2016
fuente
Después de seguir los pasos que mencionó @ Ravindra Bagale , pruebe este paso.
Server name: localhost\{Instance name you were gave}
fuente
Intente cambiar el Usuario propietario del servicio a Sistema local o use su cuenta de administrador.
En servicios, cambié el Servicio SQL Server (MSSQLSERVER) Iniciar sesión de NT Service \ Sql ... To Local System. Haga clic derecho en el servicio y vaya a la pestaña Iniciar sesión y seleccione el botón de opción Cuenta del sistema local. También puede obligar a otro usuario a ejecutarlo también si le queda mejor.
fuente