179 votos

Cómo conectarse a la instancia local de SQL Server 2008 Express

Acabo de instalar SQL Server 2008 Express en mi máquina Vista SP1. Anteriormente tenía el 2005 aquí y lo usaba sin problemas con el antiguo SQL Server Management Studio Express. Podía conectarme sin problemas a mi instancia PC-NAME\SQLEXPRESS (no, PC-NAME no es el nombre de mi computadora ;-).

Desinstalé el 2005 y el SQL Server Management Studio Express. Luego instalé SQL Server 2008 Express en mi máquina y opté por instalar SQL Server Management Studio Basic.

Ahora, cuando intento conectarme a PC-NAME\SQLEXPRESS (con Autenticación de Windows, como siempre), recibo el siguiente mensaje:

No se puede conectar a PC-NAME\SQLEXPRESS. Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no fue accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: Interfaces de red de SQL, error: 26 - Error al localizar el servidor/instancia especificada) (Microsoft SQL Server, Error: -1) Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

Cuando instalé SQL Server 2008, lo configuré para usar SQLEXPRESS como nombre de instancia local. Hasta donde puedo decir, a través del Administrador de configuración de SQL Server, SQL Server está configurado para permitir conexiones remotas.

Cuando fui al enlace de ayuda que menciona, la página de ayuda sugiere lo siguiente:

  • Asegúrese de que el servicio SQL Server Browser esté iniciado en el servidor.
  • Utilice la herramienta de Configuración de Área Superficial de SQL Server para habilitar que SQL Server acepte conexiones remotas. Para obtener más información sobre la herramienta de Configuración de Área Superficial de SQL Server, consulte Configuración de Área Superficial para Servicios y Conexiones.

Bueno, hasta donde sé, no hay ningún servicio SQL Server Browser en mi sistema (busqué en MMC, pero no encontré ninguno).

Y la herramienta de Configuración de Área Superficial de SQL Server no existe en SQL Server 2008. Así que buen trabajo con tu documentación de ayuda, Microsoft ;-).

Estoy perdido en qué hacer en este momento. Tenía mucho trabajo que esperaba completar hoy después de la actualización a 2008 (la persona con la que estoy trabajando lo instaló y lo puso en funcionamiento sin problemas y me dijo que sería fácil - también es mucho mejor que yo con temas de bases de datos). ¿Alguien tiene alguna idea de qué podría estar mal? Realmente lo apreciaría. Si no puedo hacer que esto funcione en unas pocas horas, volveré a SQL Server 2005 (si es que funciona, gah...).

Editar: He intentado apagar el Firewall de Windows, y eso no ayudó. Además, noté que no tengo un directorio "Data" bajo el árbol de directorios de instalación de SQL Server 2008 - ¿podría haber configurado algo incorrectamente cuando lo instalé?

285voto

Govardhana Reddy Puntos 2021

Por favor revisa el ServerName que proporcionaste. Debe coincidir con el Nombre mostrado en el cuadro de texto de Usuario, y dicho nombre debe ir seguido de \SQLEXPRESS:

Cuadro de diálogo de conexión

73voto

anataliocs Puntos 2812

Inicie el servicio Local de SQL Server

  • Inicie SQL Config Manager: Haga clic en Inicio -> Microsoft SQL Server 2008 R2 -> SQL Server Configuration Manager
  • Inicie los Servicios de SQL: Configure el servicio SQL Server (SQLEXPRESS) y SQL Server Browser para iniciar de forma automática. Haga clic derecho en cada servicio -> Propiedades -> Vaya a la pestaña Servicio

Esto asegurará que se inicien nuevamente si reinicia su computadora. Por favor verifique que el estado sea "Running" para ambos servicios.

Iniciar el Servicio Local de SQL Server 2008

Inicie sesión y autentíquese con su SQL Server Local

  • Abra SQL Server Management Studio y haga clic en "Conectar con el Explorador de Objetos" y seleccione Nombre del Servidor:

[Nombre de su PC]\SQLEXPRESS

Ejemplo: 8540P-KL\SQLEXPRESS o (localhost)\SQLEXPRESS

  • Para encontrar el nombre de su PC: Haga clic derecho en Mi PC -> Propiedades -> Pestaña de Nombre de la Computadora

  • Alternativa: Inicie sesión con autenticación de Windows: Usando el nombre de usuario [Su Dominio]/[Su Nombre de Usuario]

Configuraciones de Cuenta de Usuario de SQL Server 2008

Configurar Cuenta de Usuario

  • Crear una nueva cuenta de inicio: En SQL Mgmt Studio -> Expanda su Servidor local -> Seguridad -> Haga clic derecho en Inicios -> Nuevo Inicio

  • Configurar ajustes de contraseña en la nueva cuenta de usuario: Desmarque Hacer cumplir política de contraseña, vencimiento de contraseña y usuario debe cambiar contraseña (Ya que esto es local) Base de datos predeterminada -> Su Base de datos

  • Conceder roles a la nueva cuenta de usuario: Página de Asignación de Usuario -> Asigne a su base de datos y otorgue el rol de db_owner Página de Estado -> Conceder Permiso para conectarse y Habilitar Inicio de Sesión

Configuraciones de Usuario de SQL Server 2008 de la Base de Datos Local

Configurar Permisos/Ajustes de Acceso para el Usuario

  • Habilitar todos los modos de autenticación: Haga clic derecho en su Servidor Local -> Propiedades -> Pestaña de Seguridad -> Habilitar Modo de Autenticación de SQL Server y Windows
  • Habilitar TCP/IP: Abra SQL Server Configuration Manager -> Configuración de Red de SQL Server -> Protocolos para SQLEXPRESS -> Habilitar TCP/IP
  • Reiniciar el Servicio SQL Server: Tendrá que reiniciar el Servicio SQL Server (SQLEXPRESS) después de habilitar TCP/IP

Permisos del Servidor de SQL Server 2008

Archivo de Propiedades de Base de Datos para Proyecto Spring

  • database.url=jdbc:jtds:sqlserver://[nombre de la computadora PC local];instancia=SQLEXPRESS;Nombre de la Base de Datos=[nombre de la bd];

  • database.username=[Su nombre de usuario] database.password=[Su contraseña]

  • database.driverClassName=net.sourceforge.jtds.jdbc.Driver

Si desea ver capturas de pantalla más grandes y un formato mejorado de la respuesta con más detalles, por favor vea el artículo del blog a continuación: Estableciendo una Instancia Local de SQL Server 2008 Publicación de Blog:

26voto

unforgiven3 Puntos 9608

Jaja, vaya, lo descifré. De alguna manera, de alguna forma, no instalé el Motor de Base de Datos cuando instalé SQL Server 2008. No tengo idea de cómo me salté eso, pero así fue como ocurrió.

17voto

capn Puntos 332

Sé que esta pregunta es antigua, pero por si acaso ayuda a alguien, asegúrate de que el SQL Server Browser esté en ejecución en los Servicios MSC. Instalé SQL Server Express 2008 R2 y el Servicio de Explorador de SQL Server estaba desactivado.

  1. Inicio->Ejecutar->Services.msc
  2. Busca "SQL Server Browser"->Haz clic derecho->Propiedades
  3. Establece el Tipo de Inicio en Automático->Haz clic en Aplicar
  4. Vuelve a intentar tu conexión.

6voto

MkUltra Puntos 357

¿En Configuration Manager y Network Configuration y Protocols para tu instancia está habilitado TCP/IP? Eso podría ser el problema.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X