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


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

Desinstalé 2005 y SQL Server Management Studio Express. Luego instalé SQL Server 2008 Express en mi máquina y elegí que instalara SQL Server Management Studio Básica.

Ahora, cuando intento conectarme a PC-NAME\SQLEXPRESS (con Autenticación de Windows, como siempre hice), 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 fue encontrado o no fue accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para permitir conexiones remotas. (proveedor: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (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, hice que usara SQLEXPRESS como nombre de instancia local. Por lo que puedo decir, a través de SQL Server Configuration Manager, 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 de superficie de SQL Server para permitir que SQL Server acepte conexiones remotas. Para obtener más información acerca de la herramienta de configuración de área de superficie de SQL Server, consulte Configuración de área de superficie para Servicios y conexiones.

Bueno, por lo que puedo decir, no hay ningún servicio de navegador SQL Server en mi sistema (buscado en MMC para uno, no podía encontrar uno).

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

No sé qué hacer ahora. Tenía mucho trabajo que esperaba hacer hoy después de actualizar a 2008 (la persona con la que estoy trabajando lo puso en marcha sin problemas y me dijo que sería fácil, también es mucho mejor con las cosas de la base de datos que yo soy). ¿Alguien tiene alguna idea de lo que podría estar mal? Yo realmente lo aprecio. Si no puedo conseguir que esto funcione en unas pocas horas, voy a volver a SQL Server 2005(si eso funciona, gah...).

Editar: He intentado desactivar el Firewall de Windows, y eso no ayudó. Además, me di cuenta de que no tengo un directorio de "Datos" en mi árbol de directorios de instalación de SQL Server 2008 - ¿podría haber configurado algo mal cuando lo instalé?

Author: Eric Schneider, 2008-12-11

11 answers

Por favor, compruebe el ServerName que ha proporcionado. Debe coincidir con el nombre que se muestra a continuación en el cuadro de texto Nombre de usuario, y ese nombre debe seguir con \SQLEXPRESS:

Diálogo Conectar

 322
Author: Govardhana Reddy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-04 22:32:49

Inicie su Servicio Local de SQL Server

  • Iniciar SQL Config Manager: Haga clic en Inicio -> Microsoft SQL Server 2008 R2 - > SQL Server Configuration Manager
  • Iniciar Servicios SQL: Establecer los servicios SQL Server (SQLEXPRESS) y SQL Server Browser en automático modo de inicio. Haga clic con el botón derecho en cada servicio -> Propiedades - > Vaya a la pestaña Servicio

Esto asegurará que se inicien de nuevo si reinicia su computadora. Por favor, compruebe para asegurarse de que la el estado está "en ejecución" para ambos servicios.

Iniciar el servicio Local de SQL Server 2008

Iniciar sesión y autenticarse con su Servidor SQL local

  • Ahora abra SQL Server Management Studio y haga clic en " Conectar al objeto Explorer " y seleccione el 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 ordenador - > Propiedades - > Nombre del Equipo tab

  • Alternative: Login using windows authentication: Using the user name [Your Dominio]/[Su Nombre de usuario]

Configuración de la Cuenta de Usuario de SQL Server 2008

Configurar Cuenta de usuario

  • Cree un nuevo acct de inicio de sesión: En SQL Mgmt Studio - > Expanda su servidor local - > Seguridad - > Derecha haga clic en Inicios de sesión -> Nuevo inicio de sesión

  • Establecer la configuración de la contraseña en la Nueva cuenta de usuario: Desmarque Aplicar la política de contraseñas, el vencimiento de la contraseña y el usuario deber cambiar pw (Ya que es local) Base de datos predeterminada - > Su base de datos

  • Conceder roles a una Nueva Cuenta de Usuario: Página de Asignación de usuarios -> Asignar a su base de datos y conceder el estado del rol db_owner Page - > Conceder permiso para conectarse y Habilitar Login

SQL Server 2008 Configuración de usuario Base de datos local

Configurar Permisos de acceso / Configuración para el Usuario

  • Habilite todos los modos de autenticación: Haga clic con el botón derecho en su Servidor local -> Propiedades - > Pestaña Seguridad - > Habilitar SQL Server y Windows Modo de autenticación
  • Habilitar TCP / IP: Abrir SQL Server Configuration Manager - > SQL Server Network Configuración - > Protocolos para SQLEXPRESS - > Habilitar TCP / IP
  • Reiniciar el servicio SQL Server: Tendrá que reiniciar el servidor SQL (SQLEXPRESS) después de habilitar TCP / IP

Permisos del Servidor SQL Server 2008

Archivo de Propiedades de la Base de Datos para el Proyecto Spring

  • Base de datos.url = jdbc: jtds: sqlserver: / / [PC local Computer
    name]; instance = SQLEXPRESS; DatabaseName = [db name];

  • Base de datos.username = [Su nombre de usuario] base de datos.password = [Su contraseña]

  • Base de datos.driverClassName = net.sourceforge.jtds.jdbc.Conductor

Si desea ver capturas de pantalla más grandes y un mejor formato de la respuesta con más detalles, consulte el artículo del blog a continuación: Configurar una instancia local de SQL Server 2008 Entrada de Blog:

 98
Author: anataliocs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-28 20:52:43

Jaja, oh chico, me di cuenta. De alguna manera, de alguna manera, no instalé el Motor de base de datos cuando instalé SQL Server 2008. No tengo idea de cómo me perdí eso, pero eso es lo que pasó.

 32
Author: Rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-12-11 19:11:22

Usé (LocalDB)\MSSQLLocalDB como el nombre del servidor, entonces pude ver todas las bases de datos locales.

 22
Author: Eric Schneider,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-29 17:26:03

Sé que esta pregunta es antigua, pero en caso de que ayude a alguien a asegurarse de que el navegador de SQL Server se esté ejecutando en los Servicios MSC. Instalé SQL Server Express 2008 R2 y el servicio SQL Server Browser estaba deshabilitado.

  1. Inicio->Ejecutar->Servicios.msc
  2. Buscar "SQL Server Browser" - >Clic derecho- > Propiedades
  3. Establezca el tipo de inicio en Automático- > Haga clic en Aplicar
  4. Vuelva a intentar su conexión.
 21
Author: capn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-02 21:13:50

Acabo de resolver un problema relacionado con esto que puede ayudar a otras personas.

Inicialmente al cargar MSSMSE tenía el servidor como PC_NAME\SQLEXPRESS y cuando intenté conectarlo me dio Error: 26 - Error Locating Server/Instance Specified, así que entré en SQL Server Configuration Manager para comprobar si mis servicios SQL Server Browser y SQL Server se estaban ejecutando y configurando en automático, solo para encontrar que en lugar de decir SQL Server (SQLEXPRESS) dice SQL Server(MSSQLSERVER).

Luego intenté conectarme a PC-NAME\MSSQLSERVER y esta vez conseguí SQL Network Interfaces, error: 25 - Connection string is not valid) (MicrosoftSQL Server, Error: 87) The parameter is incorrect así que busqué en Google este error y encontré que alguien había sugerido que en lugar de usar PC-NAME\MSSQLSERVER solo use PC-NAME como el Nombre del servidor en la interfaz de conexión del servidor, y esto parece funcionar.

Hay un enlace aquí http://learningsqlserver.wordpress.com/2011/01/21/what-version-of-sql-server-do-i-have / que explica que MSSQLSERVER es la instancia predeterminada y se puede conectar usando solo su nombre de host.

Creo que esto puede haber surgido porque he tenido SQL Server 2008 instalado en algún momento en el pasado.

 13
Author: WhatEvil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-07 12:13:50

En Configuration Manager y Configuración de Red y Protocolos para su instancia ¿está habilitado TCP/IP? Ese podría ser el problema.

 8
Author: MkUltra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-12-11 18:37:19
var.connectionstring = "server=localhost; database=dbname; integrated security=yes"

O

var.connectionstring = "server=localhost; database=dbname; login=yourlogin; pwd=yourpass"
 7
Author: SQLSERV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-06 04:55:50

Para mí, solo pude hacerlo funcionar usando "."en el campo de nombre del servidor; estaba golpeando por un tiempo probando diferentes combos del nombre de usuario y el nombre del servidor. Tenga en cuenta que durante la instalación del servidor (es decir, este archivo: SQLEXPR_x64_ENU.exe) he comprobado la instancia predeterminada que define por defecto el nombre de MSSQLSERVER; las respuestas votadas arriba podrían usarse mejor para instancias de servidor con nombre separado (es decir, cuando necesita más de 1).

Ambos videos me ayudaron fuera:

 5
Author: gbartusk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-29 12:53:58

Una de las primeras cosas que debe comprobar es que el servidor SQL (MSSQLSERVER) está iniciado. Puede ir a la consola de servicios (servicios.msc) y busque SQL Server (MSSQLSERVER) para ver que se inicia. Si no, inicie el servicio.

También puede hacer esto a través de un símbolo del sistema elevado escribiendo net start mssqlserver.

 2
Author: Artyom Pranovich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-07 17:22:34

Para mí fue un problema de firewall de Windows. Permitir conexiones entrantes. Abrir port no funcionó, pero sí permitir programas.

Link

Link2

 0
Author: Manish Jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-19 01:20:55