Cómo conectarse a una instancia de SQL Server Desktop Edition o de SQL Server 2005 Express Edition

Seleccione idioma Seleccione idioma
Id. de artículo: 319930 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso describe cómo establecer una conexión a una instancia de Microsoft SQL Server Desktop Engine (MSDE) o de Microsoft SQL Server 2005 Express Edition.

Nota Los mismos conceptos y discusiones sobre MSDE en este artículo también se aplican a SQL Server 2005 Express Edition.

MSDE utiliza dos modos de autenticación:
  • modo de autenticación de Windows (autenticación de Windows)
    En el modo de autenticación de Windows, un usuario puede conectarse a través de un equipo con Microsoft Windows NT 4.0, un equipo con Microsoft Windows 2000 o una cuenta de usuario de Microsoft Windows XP.
  • modo mixto (autenticación de Windows y autenticación de SQL Server)
    En modo mixto, los usuarios pueden utilizar autenticación de Windows o autenticación de SQL Server para conectarse a una instancia de MSDE. Los usuarios que se conectan a través de un equipo con Windows NT 4.0, Windows 2000 o una cuenta de usuario de Windows XP pueden utilizar conexiones de confianza en modo de autenticación de Windows o en modo mixto.
El modo de autenticación de la predeterminada de MSDE es autenticación de Windows. MSDE se instala con una cuenta de usuario administrador (SA) del sistema integrada. No sin embargo, porque autenticación de SQL Server está deshabilitada de forma predeterminada, puede tener acceso a la cuenta tras una instalación típica.

Para obtener más información sobre los modos de autenticación de MSDE, consulte el siguiente sitio Web de MSDN:
Modos de autenticación
http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx

Requisitos

En la lista siguiente se describe el hardware, el software, la infraestructura de red y los Service Packs recomendados que necesitará:
  • Microsoft Windows XP Professional, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server o Microsoft Windows NT 4.0 Server
  • Microsoft (MSDE) 1.0 o Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
En este artículo se supone que está familiarizado con los temas siguientes:
  • Terminología de base de datos
  • Transact-SQL

Conectarse a MSDE con autenticación de Windows NT

MSDE consigue la integración de seguridad de inicio de sesión con Windows NT 4.0, Windows 2000 o Windows XP utilizando los atributos de seguridad de un usuario de red para controlar el acceso de inicio de sesión. Atributos de seguridad de red del usuario se establecen en el inicio de sesión de red y se validan mediante un controlador de dominio de Windows. Cuando un usuario de red intenta conectarse, MSDE utiliza instalaciones basadas en Windows para determinar el nombre de usuario de red validado. Para correctamente conectarse y administrar MSDE en autenticación de Windows, debe cumplirse una de las condiciones siguientes:
  • Conectarse a MSDE desde el equipo local (utilizando dominios de Windows) y iniciar sesión en Windows en una cuenta de administrador.
  • Conectarse a MSDE de forma remota si dicha cuenta se ha agregado al grupo Administradores en el sistema remoto que aloja MSDE.
Nota : el modo de autenticación de Windows no está disponible cuando se está ejecutando una instancia de MSDE en Microsoft Windows 98 o Microsoft Windows Millennium Edition.

Conectarse a MSDE con autenticación de SQL Server

Cuando un usuario se conecta con un nombre de inicio de sesión especificado y una contraseña de una conexión que no sean de confianza, MSDE realiza la autenticación comprobando si se ha configurado una cuenta de inicio de sesión de SQL Server con una contraseña que coincida con la contraseña que el usuario especifica. Si MSDE no tiene que establecer una cuenta de inicio de sesión, autenticación produce un error.

En algunas circunstancias, es posible que deba utilizar la autenticación de SQL Server. La siguiente lista recoge algunas de las circunstancias en que debe utilizar autenticación de SQL Server:
  • MSDE se está ejecutando en Windows 98. Puesto que no se admite el modo de autenticación de Windows en Windows 98, MSDE utiliza autenticación de modo mixto cuando se ejecuta en Windows 98 (pero admite sólo autenticación de SQL Server).
  • Conectar con MSDE a través de una red que no utiliza dominios de Windows. En este caso, no hay ningún controlador de dominio puede validar su cuenta de Windows.
  • Su cuenta de Windows no es o no se puede, agregado al sistema que aloja la instancia de MSDE que intenta conectarse a. Sin embargo, tienes una cuenta que puede utilizar autenticación de SQL Server para conectar con.
Porque la autenticación de SQL Server está deshabilitada en la instalación predeterminada de MSDE, debe configurar la instalación de MSDE para habilitar la autenticación de SQL Server (modo mixto), o al debe habilitar manualmente el modo mixto una vez completada la instalación. Microsoft recomienda que habilite la autenticación de modo mixto durante la instalación porque el proceso posterior a la instalación requiere que modifique manualmente el Windows Registry.

Advertencia : la cuenta de usuario integrada SA está instalada sin una contraseña. Esto permite conectarse a MSDE inicialmente. Sin embargo, si habilita la autenticación de SQL Server, debe crear inmediatamente una contraseña para esta cuenta. Para crear una contraseña para la cuenta de SA, siga estos pasos con OSQL, que es una utilidad de línea de comandos que se instala con MSDE:
  1. En el equipo que aloja la instancia de MSDE que se va a conectar a, abra la ventana del símbolo del sistema.
  2. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    osql - U sa
    Esto conecta a la instancia predeterminada local, de MSDE mediante la cuenta SA.
  3. Escriba los comandos siguientes en líneas independientes y, a continuación, presione ENTRAR:

    Nota : asegúrese de que reemplace 'mynewpassword' de la nueva contraseña.
    sp_password null 'mynewpassword', 'sa'

    go
    Observe que recibe el mensaje siguiente, que indica que la contraseña se cambió correctamente:
    Password changed.
    						
Para obtener más información acerca de cómo usar la utilidad OSQL, consulte el siguiente sitio Web de MSDN:
Herramienta OSQL
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

Habilitar autenticación de modo mixto durante la instalación

Durante la instalación, puede cambiar el modo de autenticación que MSDE ejecutando la instalación con el siguiente parámetro de comando:
SECURITYMODE=SQL
				
este parámetro de comando hace que MSDE instalar con autenticación de modo mixto. Con este modo de autenticación, puede conectarse a MSDE mediante autenticación de Windows o autenticación de SQL Server.

Habilitar autenticación de modo mixto después de la instalación

importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows
De forma predeterminada, el valor de la subclave de registro de Windows LoginMode se establece en 1 para la autenticación de Windows. Para habilitar la autenticación de modo mixto después de la instalación, debe cambiar este valor a 2.

La ubicación de la subclave LoginMode depende de si ha instalado MSDE como la instancia MSDE predeterminada o como una instancia con nombre. Si ha instalado MSDE como la instancia predeterminada, la subclave LoginMode se encuentra en la siguiente subclave del registro:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Si ha instalado MSDE como una instancia con nombre, la subclave LoginMode se encuentra en la siguiente subclave del registro:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
Si está utilizando SQL Server 2005 Express Edition, la entrada de registro LoginMode se encuentra en la siguiente subclave del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Para cambiar el valor de LoginMode a 2, siga estos pasos:
  1. En el panel de control, abra la herramienta Servicios para detener MSSQLSERVER y todos los otros servicios relacionados (como SQLSERVERAgent)
  2. Para abrir el Editor del registro, haga clic en Inicio , haga clic en Ejecutar , escriba regedt32 y, a continuación, haga clic en Aceptar .
  3. Busque una de las siguientes subclaves (en función de si ha instalado MSDE como la instancia MSDE predeterminada o como una instancia con nombre):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\


    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\


    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. En el panel derecho, haga doble clic en la subclave LoginMode .
  5. En el cuadro de diálogo Editor DWORD , establezca el valor de esta subclave en 2 , asegúrese de que está seleccionada la opción hexadecimal y, a continuación, haga clic en Aceptar .
  6. Reinicie los servicios MSSQLSERVER y SQLSERVERAgent para que surta efecto este cambio.

Comprobar la conectividad

Siga estos pasos (que no son específicos de una tecnología) para asegurarse de que puede conectarse correctamente a una instancia de MSDE:
  1. Haga clic con el botón secundario en el escritorio del equipo, haga clic en nuevo y, a continuación, haga clic en Documento de texto . Cambie el nombre del archivo Test.udl .
  2. Haga doble clic en el archivo .udl para abrir el cuadro de diálogo Propiedades de vínculo de datos .
  3. En la ficha proveedor , haga clic en Proveedor Microsoft OLE DB para SQL Server .
  4. En la ficha conexión , siga estos pasos:
    1. En el artículo 1, seleccione o escriba el servidor que desea conectarse.
    2. En el artículo 2, seleccione una de las siguientes opciones:
      • seguridad integrada de utilizar Windows NT
        Seleccione esta opción si utiliza la autenticación de Windows.
      • utilizar un nombre de usuario específico y una contraseña
        Seleccione esta opción si está utilizando autenticación de SQL Server. Si selecciona esta opción, debe escribir el nombre de usuario y la contraseña.
    3. Haga clic en Probar conexión . Si la conexión es correcta, recibirá un mensaje que confirma que la conexión de prueba se realizó correctamente.

Solución de problemas

  • Si el servicio de SQL Server no se está ejecutando actualmente, la conexión de prueba produce un error. Para comprobar que se está ejecutando el servicio de SQL Server, haga clic en el área de notificación el icono MSSQLServer y, a continuación, asegúrese de que el estado se muestra como "ejecutar".
  • Cuando intenta conectarse a MSDE mediante la cuenta de SA, la conexión puede fallar si alguien ya ha creado una contraseña para esa cuenta.
  • Si no puede ejecutar la utilidad OSQL el equipo que aloja MSDE, ejecute la utilidad OSQL desde otro equipo y, a continuación, utilice el modificador - U para especificar el servidor en el comando de conexión. Por ejemplo:
    osql -s servername - U sa

Referencias

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
325022Autenticación y seguridad MSDE
Para obtener más información sobre cómo utilizar Windows Installer si va a personalizar el programa de instalación para SQL Server 2000 Desktop Engine, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
227091Modificadores de la línea de comandos para la herramienta Microsoft Windows Installer
Para obtener más información acerca de cómo cambiar el modo de autenticación predeterminado para SQL Server 2000 Desktop Engine, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
285097Cómo cambiar el modo predeterminado de autenticación del inicio de sesión a SQL mientras se instala SQL Server 2000 Desktop Engine mediante Windows Installer
Para obtener más información acerca del uso de SQL Server Desktop Engine, consulte los siguientes sitios Web de Microsoft:
SQL Server 2000 Desktop Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

Integración de MSDE 2000 con las aplicaciones
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx

Propiedades

Id. de artículo: 319930 - Última revisión: viernes, 18 de mayo de 2007 - Versión: 4.5
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Desktop
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2005 Express Edition
Palabras clave: 
kbmt kbhowtomaster KB319930 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 319930

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com