Actualizado: 12/2/2007
La versión más actualizada de este archivo está disponible en el World Wide Web, en el
El equipo de documentación de SQL Server le agradece sus comentarios sobre la documentación. Vemos e investigamos todos los problemas de documentación, pero no respondemos a preguntas de soporte técnico aquí. Para obtener ayuda con problemas técnicos no relacionados con la documentación, vea el sitio para Si es posible, |
Contenido
1.1 Información general sobre la instalación del SP2 de SQL Server Express
1.3 Desinstalar el SP2 de SQL Server Express
1.4 Información adicional sobre el SP2 de SQL Server Express
1.5 Actualizaciones disponibles de los Libros en pantalla de SQL Server 2005
2.0 Obtener el SP2 de SQL Server Express
3.0 Instalar el SP2 de SQL Server Express
3.1 Preparar la instalación del SP2 de SQL Server Express
3.2 Instalar el SP2 de SQL Server Express
3.3 Reiniciar servicios y aplicaciones
4.2 Cuenta de servicio y protocolo de red
4.3 Obtener ayuda sobre SQL Server Express
4.4 Proporcionar comentarios sobre SQL Server Express
5.0 Notas sobre la documentación
1.0 Introducción
En este archivo se describe cómo usar el Service Pack 2 (SP2) de Microsoft® SQL Serverâ„¢ 2005 Express Edition (SQL Server Express) para instalar instancias nuevas del SP2 de SQL Server Express o para actualizar instancias de SQL Server Express al SP2. El SP2 de SQL Server Express también se puede usar para actualizar instancias de Microsoft SQL Server 2000 Desktop Engine (también denominado MSDE 2000) al SP2 de SQL Server Express. Los Service Pack de SQL Server Express son acumulativos; este Service Pack actualiza todos los niveles de servicio de SQL Server Express a SP2.
Importante: |
---|
Este Service Pack sólo se puede usar para actualizar SQL Server Express (o MSDE 2000) al SP2 de SQL Server Express. Debe usar el SP2 de SQL Server Express with Advanced Services para actualizar instancias de SQL Server Express with Advanced Services al SP2. El SP2 de SQL Server Express with Advanced Services se puede obtener en la página de MSDN de |
1.1 Información general sobre la instalación del SP2 de SQL Server Express
Durante la instalación, el programa de instalación del SP2 de SQL Server Express enumerará y permitirá la selección de una instancia de SQL Server Express para su actualización al SP2. El SP2 de SQL Server Express puede aplicarse de nuevo a las instancias de SQL Server Express que ya se hayan actualizado al SP2. El proceso general de instalación del SP2 es el siguiente:
-
Descargar y extraer los archivos de instalación del Service Pack. En la sección 2.0 se describe cómo obtener los archivos de instalación del SP2.
Nota: El SP2 de SQL Server Express requiere .NET Framework 2.0. -
Preparar la actualización al SP2. En la sección 3.1 se describen los pasos preparatorios que deben llevarse a cabo antes de instalar el SP2 de SQL Server Express.
-
Instalar el SP2 de SQL Server Express. En la sección 3.2 se detallan las opciones para ejecutar el programa de instalación del SP2.
1.2 Requisitos de instalación
Antes de instalar el SP2 de SQL Server Express, revise los requisitos de instalación de SQL Server Express que se indican en la página Web de Microsoft sobre los
SQL Server Express requiere .NET Framework 2.0. Si no tiene .NET Framework 2.0 instalado, debe descargarlo e instalarlo antes de instalar el SP2 de SQL Server Express. Puede descargar .NET Framework 2.0 desde la página del Centro de descarga de Microsoft,
Nota: |
---|
.NET Framework 2.0 se instala automáticamente con Microsoft Visual Studio 2005 y con todas las demás ediciones de SQL Server 2005. |
Si actualiza una instancia de MSDE 2000 al SP2 de SQL Server Express, asegúrese de tener instalado .NET Framework 2.0.
1.3 Desinstalar el SP2 de SQL Server Express
Una instancia nueva del SP2 de SQL Server Express puede desinstalarse desde Agregar o quitar programas. No obstante, cuando se utiliza el SP2 de SQL Server Express para actualizar una instancia de SQL Server Express al SP2, la actualización no puede desinstalarse.
-
En Agregar o quitar programas, seleccione Microsoft SQL Server 2005 en Programas actualmente instalados y haga clic en Quitar.
-
En el cuadro de diálogo Selección de componentes, seleccione la instancia de SQL Server Express que desee quitar.
-
Haga clic en Siguiente y en Finalizar para completar el asistente de desinstalación.
-
Instale de nuevo una instancia de la versión anterior de SQL Server Express.
-
Aplique las revisiones que se habían instalado en la instancia.
Nota: A fin de garantizar que sea posible revertir a la versión anterior de SQL Server Express, deben llevarse a cabo pasos adicionales. Para obtener más información, vea 3.1.1 Hacer una copia de seguridad de las bases de datos de SQL Server Express.
1.4 Información adicional sobre el SP2 de SQL Server Express
Para obtener información adicional acerca de cómo ejecutar el SP2 de SQL Server Express en Microsoft Windows Vista, vea 5.3 Consideraciones acerca de Windows Vista.
En el artículo
Revisiones
En el SP2 se cubren todos los boletines de seguridad de SQL Server 2005 emitidos públicamente antes del 15 de enero de 2007. Si ha recibido una revisión de SQL Server 2005 o SQL Server Express después de esta fecha, es posible que la revisión no se incluya en esta versión del SP2. Póngase en contacto con su proveedor de soporte técnico principal para obtener la misma revisión para el SP2 de SQL Server Express.
Cómo determinar el número de versión de SQL Server Express
Todos los productos de SQL Server (incluidos los Service Packs) tienen su propio número de versión. El número de versión de una instancia de SQL Server Express puede verse de dos formas:
-
En el Explorador de objetos de SQL Server Management Studio Express, al conectarse a la instancia.
-
Ejecutando una consulta
SELECT SERVERPROPERTY('ProductVersion')
en la instancia de SQL Server Express.
En la siguiente tabla se muestran los números de versión correspondientes a las versiones de SQL Server Express:
Número de versión | Versión de SQL Server Express |
---|---|
9.00.1399 |
SQL Server Express (versión inicial) |
9.00.2047 |
SP1 de SQL Server Express o SQL Server Express with Advanced Services |
9.00.3042 |
SP2 de SQL Server Express o SP2 de SQL Server Express with Advanced Services |
Nota: |
---|
La versión del producto puede ser distinta de estos valores si ha aplicado una revisión. |
1.5 Actualizaciones disponibles de los Libros en pantalla de SQL Server 2005
A partir de la actualización de abril de 2006 de los Libros en pantalla de SQL Server 2005, no estarán disponibles unos Libros en pantalla independientes para SQL Server Express. Los Libros en pantalla de SQL Server 2005 son la documentación principal de SQL Server Express. La actualización de febrero de 2007 de los Libros en pantalla refleja todas las actualizaciones del producto incluidas en este Service Pack, así como otras mejoras realizadas en la documentación. Es muy recomendable instalar esta actualización para mantener actualizada la información de la copia local de la documentación con el SP2 de SQL Server Express. La actualización de febrero de 2007 está disponible en este
Ejemplos y bases de datos de ejemplo de SQL Server 2005
Las bases de datos de ejemplo no se instalan con SQL Server Express. La base de datos de ejemplo AdventureWorks puede instalarse desde el
Nota: |
---|
Si bien las bases de datos de ejemplo Northwind y pubs funcionarán con SQL Server Express, es recomendable utilizar la base de datos de ejemplo AdventureWorks con SQL Server Express. |
Hay ejemplos de SQL Server 2005 actualizados disponibles
Hay ejemplos nuevos y actualizados de SQL Server 2005 disponibles. Puede descargar los ejemplos actualizados desde este
2.0 Obtener el SP2 de SQL Server Express
El SP2 de SQL Server Express está disponible en la página de MSDN de descarga de
3.0 Instalar el SP2 de SQL Server Express
En esta sección se describe de forma detallada cómo instalar el SP2 de SQL Server Express y se proporciona información de última hora e información sobre problemas de instalación que pueden afectar a la instalación correcta del Service Pack. Para instalar el SP2 de SQL Server Express debe seguir estos pasos:
3.1 Preparar la instalación del SP2 de SQL Server Express
Esta sección sólo es aplicable cuando se actualiza una instancia de SQL Server Express o MSDE 2000 al SP2. Al instalar una nueva instancia del SP2 de SQL Server Express, debe instalar también .NET Framework 2.0. Ésta es la única tarea de preparación necesaria. Para obtener más información, vea 1.2 Requisitos de instalación. Al realizar la actualización de una instancia de MSDE 2000, debe seguir los pasos de esta sección e instalar .NET Framework 2.0.
Nota: |
---|
Es recomendable ejecutar el Asesor de actualizaciones de Microsoft SQL Server 2005 en todas las instancias de MSDE 2000 antes de actualizarlas al SP2 de SQL Server Express. El Asesor de actualizaciones identifica los cambios que han sufrido las características y la configuración que puedan afectar a una actualización, y proporciona vínculos a documentación en la que se describe cada uno de los problemas identificados y el modo de resolverlos. Puede descargar el Asesor de actualizaciones desde el |
Antes de actualizar una instancia de SQL Server Express al SP2, debe hacer lo siguiente:
3.1.1 Hacer una copia de seguridad de las bases de datos de SQL Server Express
Antes de instalar el SP2 de SQL Server Express, haga una copia de seguridad de las bases de datos master, msdb y model. La instalación del SP2 de SQL Server Express modifica las bases de datos master, msdb y model. Esto las hace incompatibles con las versiones anteriores al SP2 de SQL Server Express y MSDE. Las copias de seguridad de estas bases de datos son necesarias si decide volver a instalar SQL Server Express o MSDE sin el SP2.
Asimismo, es una medida prudente hacer una copia de seguridad de las bases de datos de usuario.
Importante: |
---|
Al aplicar el SP2 de SQL Server Express a las instancias que participan en una topología de réplica, debe hacer una copia de seguridad de las bases de datos replicadas junto con las bases de datos del sistema antes de aplicar el SP2 de SQL Server Express. |
3.1.2 Comprobar que las bases de datos del sistema tengan espacio libre suficiente
Si la opción autogrow no está seleccionada para las bases de datos del sistema master y msdb, estas bases de datos deben tener como mínimo 500 KB de espacio libre cada una. Para comprobar que las bases de datos tengan suficiente espacio, ejecute el procedimiento almacenado del sistema sp_spaceused en las bases de datos master y msdb. Si el espacio sin asignar de alguna de las bases de datos es inferior a 500 KB, aumente el tamaño de la base de datos. Para obtener más información, vea la sección que trata sobre cómo expandir una base de datos en los Libros en pantalla de SQL Server 2005.
3.1.3 Comprobar que las cuentas de servicio de SQL Server Express no estén deshabilitadas
El programa de instalación puede generar un error si el tipo de inicio del servicio SQLExpress está establecido en Deshabilitado.
-
En el Panel de control, seleccione Herramientas administrativas y, a continuación, Servicios.
-
Localice el servicio SQLExpress en la lista y anote el valor de Tipo de inicio.
-
Si el valor de Tipo de inicio es Deshabilitado, haga doble clic en el nombre del servicio y cambie Tipo de inicio a Manual o Automático.
-
Haga clic en Aceptar.
3.1.4 Detener los servicios y las aplicaciones
Antes de instalar el SP2, debe detener todas las aplicaciones y los servicios que establezcan conexiones con todas las instancias de SQL Server Express que se estén actualizando. Esto incluye el Panel de control y Agregar o quitar programas.
Si empieza a aplicar el SP2 sin cerrar antes las aplicaciones y los servicios, el programa de instalación intentará detener el servicio SQL Server Express. Si el programa de instalación determina que deben detenerse otras aplicaciones y otros servicios, aparecerá un mensaje de advertencia en el que se indicarán las aplicaciones y los servicios que deben detenerse. Una vez que haya detenido estas aplicaciones y servicios, haga clic en Vuelva a intentarlo para reanudar la instalación. Si no puede detener una aplicación o un servicio, haga clic en Continuar. El programa de instalación continuará, pero es posible que tenga que reiniciar el equipo una vez que haya finalizado la instalación. Si hace clic en Cancelar, el componente actual no se actualizará al SP2, pero el programa de instalación continuará.
Nota: |
---|
El programa de instalación no siempre determina qué aplicaciones y servicios deben detenerse. Antes de instalar el SP2, detenga todas las aplicaciones y servicios que establecen conexiones con SQL Server Express. Esto incluye el Panel de control. |
3.2 Instalar el SP2 de SQL Server Express
Para instalar el SP2 de SQL Server Express, ejecute el paquete de descarga autoextraíble. En la sección que trata sobre la instalación de SQL Server Express de los Libros en pantalla de SQL Server 2005 se ofrecen instrucciones detalladas de instalación para ejecutar el programa de instalación en modalidad atendida y en modalidad desatendida. Revise la documentación de instalación antes de instalar el SP2 de SQL Server Express. Para obtener acceso a la documentación de la instalación durante el proceso de instalación, presione la tecla F1 o haga clic en el botón Ayuda de los cuadros de diálogo que contienen Ayuda en pantalla. Esta documentación también está disponible en el World Wide Web, en la
Importante: |
---|
El programa de instalación del SP2 de SQL Server Express debe ejecutarse en una cuenta que tenga credenciales administrativas en el equipo en el que se instalará el SP2 de SQL Server Express. |
3.3 Reiniciar servicios y aplicaciones
Esta sección sólo es aplicable cuando se actualiza una instancia existente de SQL Server Express al SP2.
Una vez finalizado el programa de instalación, es posible que se le pida que reinicie el equipo. En la sección 3.1.4 Detener los servicios y las aplicaciones se proporcionan directrices sobre el momento en que debe reiniciarse el equipo. Una vez que se ha reiniciado el sistema, o bien una vez que haya finalizado el programa de instalación sin que se haya solicitado el reinicio, use la aplicación Servicios del Panel de control para asegurarse de que los servicios que ha detenido antes de aplicar el Service Pack estén ejecutándose ahora. Esto incluye servicios como el Coordinador de transacciones distribuidas de Microsoft (MS DTC) y Microsoft Search, o bien equivalentes específicos de las instancias. Reinicie las aplicaciones que ha cerrado antes de ejecutar el programa de instalación del Service Pack. Ahora, también debe hacer una copia de seguridad de las bases de datos master, msdb y model actualizadas.
3.4 Problemas de instalación
En esta sección se describen de forma detallada los problemas de instalación del SP2.
Nota: |
---|
A menos que se indique de otro modo, estos problemas sólo surgen al instalar una instancia nueva de SQL Server Express. |
3.4.1 Una instalación existente de SQL Server Native Client puede provocar errores en el programa de instalación
El programa de instalación puede generar errores y puede recibir el siguiente mensaje de error: "No se encuentra un paquete de instalación del producto Microsoft SQL Server Native Client. Vuelva a intentar la instalación usando una copia válida del paquete de instalación 'sqlncli.msi'." Para solucionar este problema, desinstale SQL Server Native Client con Agregar o quitar programas.
3.4.2 El Comprobador de configuración del sistema genera un error con un mensaje que indica que hay un error de comprobación del contador del Monitor de rendimiento
El Comprobador de configuración del sistema (SCC) comprueba el valor de la clave del Registro del contador del Monitor de rendimiento antes de que se inicie la instalación de SQL Server. Si SCC no puede comprobar la clave del Registro existente o no puede ejecutar el programa del sistema Lodctr.exe, la comprobación de SCC generará un error y el programa de instalación se bloqueará. Para completar la instalación, debe incrementar manualmente la clave del Registro.
Precaución: |
---|
Una modificación incorrecta del Registro puede provocar daños graves en el sistema. Antes de efectuar cambios en el Registro, es recomendable que realice una copia de seguridad de los datos importantes del equipo. Para obtener información acerca de cómo hacer una copia de seguridad, restaurar y modificar el Registro, vea el artículo |
-
Haga clic en Inicio, en Ejecutar, escriba regedit.exe en el cuadro de texto Ejecutar y, a continuación, haga clic en Aceptar.
-
Desplácese a la siguiente clave del Registro: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Busque las siguientes claves:
-
"Last Counter"=dword:00000ed4 (5276)
-
"Last Help"=dword:00000ed5 (5277)
-
"Last Counter"=dword:00000ed4 (5276)
-
Compruebe los valores de las claves de Counter y Help en la siguiente clave del Registro: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].
El valor máximo de Counter debe ser igual al valor Last Counter del paso anterior. El valor máximo de Help debe ser igual al valor Last Help del paso anterior.
Nota: "009" es la clave que se utiliza para el idioma inglés (Estados Unidos). -
Si es necesario, modifique el valor de Last Counter y Last Help en la clave \Perflib. Haga clic con el botón secundario en Last Counter o Last Help en el panel derecho, seleccione Modificar, haga clic en Base = Decimal, establezca el valor en el campo de datos Valor y, a continuación, haga clic en Aceptar. Repita esta operación con la otra clave, si es necesario, y cierre el Editor del Registro.
-
Ejecute de nuevo el programa de instalación de SQL Server Express.
3.4.3 Si los Servicios de cifrado están deshabilitados en Windows Server 2003, el programa de instalación generará un error con el mensaje de requisitos del logotipo de Windows.
El Proveedor de servicios de cifrado (CSP) de Windows es código que presta servicios de autenticación, codificación y cifrado a los que obtienen acceso las aplicaciones basadas en Windows a través de CryptoAPI en Windows Server 2003. Si el servicio CSP se detiene o se desactiva, el programa de instalación de SQL Server genera un error y muestra un mensaje de requisitos del logotipo de Windows.
Nota: |
---|
Antes de ejecutar el programa de instalación de SQL Server en un clúster de conmutación por error de Windows Server 2003, debe iniciar el servicio CSP en todos los nodos del clúster. |
-
En el Panel de control, abra Herramientas administrativas y haga doble clic en Servicios.
-
En la columna Nombre, haga clic con el botón secundario en Servicios de cifrado y, a continuación, haga clic en Iniciar.
-
Cierre Servicios.
-
Ejecute el programa de instalación.
3.4.4 MS DTC no está totalmente habilitado en Windows
Puesto que el Coordinador de transacciones distribuidas de Microsoft (MS DTC) no está completamente configurado en Windows, las aplicaciones podrían no dar de alta los recursos de SQL Server Express en una transacción distribuida. Este problema puede afectar a servidores vinculados, consultas distribuidas y procedimientos remotos almacenados que utilicen transacciones distribuidas. Para evitar este tipo de problemas, debe habilitar completamente los servicios de MS DTC en el servidor en el que haya instalado SQL Server Express.
-
En el Panel de control, abra Herramientas administrativas y, a continuación, haga doble clic en Servicios de componente.
-
En el panel izquierdo de la Raíz de la consola, haga clic en Servicios de componente y expanda Equipos.
-
Haga clic con el botón secundario en Mi PC y, a continuación, haga clic en Propiedades.
-
En la ficha MSDTC, haga clic en Configuración de seguridad.
-
En Configuración de seguridad, active todas las casillas de verificación.
-
Compruebe que el nombre de la Cuenta de inicio de sesión DTC esté establecido en NT AUTHORITY\NetworkService.
3.4.5 La configuración del valor "Forzar cifrado" podría hacer que el programa de instalación de SQL Server Express genere un error
El programa de instalación puede generar un error si la instalación de clientes de SQL Server está configurada con la opción "Forzar cifrado" habilitada. Para solucionar este problema, desactive la opción en cualquiera de los clientes de SQL Server. Para los clientes de Microsoft Data Access Components (MDAC) en SQL Server 2000, use la Herramienta de red de cliente de SQL Server 2000. Para SQL Server Native Client, desinstale SQL Server Native Client con Agregar o quitar programas.
3.4.6 La instalación de una instancia predeterminada de SQL Server 2000 podría deshabilitar SQL Server Express
Si su equipo tiene herramientas de administración de SQL Server 2000 y una instancia predeterminada de SQL Server Express instalada, el programa de instalación de SQL Server le permite instalar una instancia predeterminada de SQL Server 2000. Sin embargo, al hacerlo se deshabilita la instancia instalada de SQL Server Express. Por tanto, no instale una instancia predeterminada de SQL Server 2000 cuando ya existan en el equipo las herramientas de administración de SQL Server 2000 y una instancia predeterminada de SQL Server Express.
3.4.7 Instalar SQL Server Express en un controlador de dominio de Windows
Nota de seguridad: |
---|
No se recomienda ejecutar SQL Server Express en un controlador de dominio. |
Puede instalar SQL Server Express en un controlador de dominio de Windows. Sin embargo, no se puede ejecutar en un controlador de dominio de Windows Server 2003 como servicio local o servicio de red. Las cuentas del servicio SQL Server se deben ejecutar como cuentas de usuario de dominio de Windows. También puede instalar las cuentas del servicio de SQL Server para que se ejecuten como sistema local. No se recomienda esta opción.
No cambie la función del servidor después de instalar SQL Server Express. Por ejemplo, si instala SQL Server Express en un servidor miembro, no utilice la herramienta Asistente para la instalación de Active Directory (Dcpromo.exe) para convertir el servidor en un controlador de dominio. O bien, si instala SQL Server Express en un controlador de dominio, no use el Asistente para la instalación de Active Directory para convertir el servidor en un servidor miembro. Cambiar la función de un servidor después de instalar SQL Server Express puede ocasionar la pérdida de funcionalidad y es una operación que no se admite.
3.4.8 Mensajes del modo de mantenimiento para la ruta de acceso a Setup.exe
Si instala un componente nuevo de SQL Server Express en el modo de mantenimiento, se le pedirá la ubicación de Setup.exe en el medio de instalación de SQL Server Express. Al especificar la ubicación, compruebe que la ruta de acceso incluya "Setup.exe". Por ejemplo, la ruta de acceso "D:\" generará un error, mientras que la ruta "D:\Setup.exe" se ejecutará correctamente.
3.4.9 Solucionar el error de las secuencias de comandos shell del comando de instalación
Las secuencias de comandos shell del comando de instalación pueden generar errores de secuencias de comandos de Windows cuando las variables Path contienen paréntesis. Esto se produce porque las secuencias de comandos shell no admiten paréntesis en las variables Path. Esto puede ocurrir cuando instala componentes de 32 bits en el subsistema de 32 bits Windows on Windows (WOW64) en un equipo de 64 bits. Por ejemplo, la siguiente secuencia de comandos, que tiene el valor de ruta "C:\Archivos de programa (x86)\", genera error porque el intérprete de secuencias de comandos shell no interpreta correctamente los paréntesis de la variable PATH expandida como parte de la instrucción IF/ELSE:
IF "%SOME_PATH%" == "" ( SET PATH=%PATH%;%PATH_A% ) ELSE ( SET PATH=%PATH%;%PATH_B% ) |
Para solucionar este problema, quite los paréntesis de la secuencia de comandos. Por ejemplo:
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% |
También puede eliminar de la ruta la entrada SQL que contiene paréntesis.
3.4.10 Configuración del nivel de compatibilidad de la base de datos al realizar la actualización desde MSDE 2000
Este problema sólo surge cuando se actualiza una instancia de MSDE 2000 al SP2 de SQL Server Express.
Cuando se actualiza una instancia de MSDE 2000 al SP2 de SQL Server Express, el nivel de compatibilidad de la base de datos permanece en 80 para habilitar la compatibilidad con versiones anteriores con aplicaciones de MSDE 2000 existentes. Este nivel de compatibilidad con versiones anteriores deshabilita determinadas funciones nuevas de SQL Server Express. Para obtener más información, vea el tema de referencia sobre sp_dbcmptlevel en los Libros en pantalla de SQL Server 2005.
3.4.11 La instalación puede generar un error si existe una comilla simple en el directorio de bases de datos del sistema
Este problema sólo surge cuando se actualiza una instancia de SQL Server Express al SP2.
Cuando se actualiza una instancia de SQL Server Express al SP2, el programa de instalación puede generar un error si las bases de datos del sistema están instaladas en un directorio cuyo nombre contiene una comilla simple. Si se produce un error, deberá mover las bases de datos del sistema a un directorio cuyo nombre no incluya ninguna comilla simple. Para obtener más información acerca de cómo mover las bases de datos del sistema, vea la sección que trata sobre este tema en los Libros en pantalla de SQL Server 2005.
3.4.12 Las restricciones de ALTER DATABASE pueden dar lugar a un error en la actualización
Este problema sólo surge cuando se actualiza una instancia de SQL Server Express al SP2.
Al aplicar el SP2, el programa de instalación actualiza las bases de datos del sistema. Si ha implementado restricciones en la sintaxis de ALTER DATABASE, es posible que la actualización genere un error. Las restricciones de ALTER DATABASE pueden incluir lo siguiente:
-
Denegar explícitamente la instrucción ALTER DATABASE.
-
Un desencadenador de lenguaje de definición de datos (DDL) en ALTER DATABASE que revierte la transacción que contiene la instrucción ALTER DATABASE.
Si tiene restricciones para ALTER DATABASE y el programa de instalación no actualiza las bases de datos del sistema al SP2, debe deshabilitar estas restricciones y volver a ejecutar el programa de instalación.
3.4.13 La actualización puede generar un error al usar la autenticación de SQL Server con instancias de usuario
Este problema sólo surge cuando se actualiza una instancia de SQL Server Express al SP2.
Al aplicar el SP2, el programa de instalación actualiza las bases de datos del sistema. Al aplicar el SP2 para actualizar una instancia de SQL Server Express que tiene instancias de usuario habilitadas, es necesario usar la autenticación de Windows. Si especifica la autenticación de SQL Server, es posible que la actualización genere un error.
3.4.14 Actualizar una instancia de SQL Server a otra edición
Después de aplicar el SP2 a una instancia de SQL Server 2005, no podrá actualizarla a otra edición de SQL Server 2005. Para actualizar una instancia de SQL Server a otra edición, debe realizar la actualización de la edición antes de aplicar el SP2. No obstante, puede actualizar el SP2 de SQL Server 2005 Express Edition al SP2 de SQL Server 2005 Express Edition with Advanced Services.
4.0 Información adicional
En esta sección se describen consideraciones adicionales acerca del uso del SP2 de SQL Server Express. Esta sección está concebida principalmente para los nuevos usuarios de SQL Server Express.
4.1 Usar SQL Server Express
Una vez que haya instalado SQL Server Express, use el comando siguiente para conectarse a una instancia de SQL Server Express desde el símbolo del sistema:
sqlcmd -S Server\Instance
Donde Server es el nombre del equipo e Instance es el nombre de la instancia a la que desea conectarse. Si durante la instalación ha utilizado la instancia con nombre predeterminada, especifique la instancia como "SQLExpress".
Para obtener información acerca de cómo conectarse a una base de datos de SQL Server Express y cómo administrarla, vea el artículo
4.2 Cuenta de servicio y protocolos de red
Para SQL Server Express, la cuenta de sistema local es una cuenta de servicio de red.
SQL Server Express escucha en las canalizaciones con nombre locales y en la memoria compartida. Si utiliza una instalación predeterminada, no podrá conectarse de forma remota a SQL Server Express. Tendrá que habilitar TCP/IP y comprobar si la excepción del firewall de Windows está habilitada.
-
En el menú Inicio, seleccione Todos los programas, Microsoft SQL Server 2005, Herramientas de configuración y, finalmente, Administrador de configuración de SQL Server.
Otra opción es abrir Administración de equipos. Para ello, haga clic con el botón secundario en Mi PC y seleccione Administrar. En Administración de equipos, expanda Servicios y Aplicaciones y Administrador de configuración de SQL Server.
-
Expanda Configuración de red de SQL Server 2005 y haga clic en Protocolos de nombreDeInstancia.
-
En la lista de protocolos, haga clic con el botón secundario en el protocolo que desee habilitar y, a continuación, haga clic en Habilitar.
El icono del protocolo cambiará para mostrar que el protocolo está habilitado.
-
Haga clic en Inicio, Panel de control y Conexiones de red.
-
En la barra de exploración situada a la izquierda, haga clic en Cambiar configuración de Firewall de Windows.
-
En la pestaña Excepciones, es posible que vea que SQL Server aparece listado en el cuadro Programas y servicios, pero que no está seleccionado como excepción. Si activa la casilla de verificación, Windows abrirá el puerto 1433 para admitir solicitudes TCP. Como alternativa, si SQL Server no aparece en la lista, haga lo siguiente:
-
Haga clic en Agregar programa.
-
Haga clic en Examinar.
-
Localice unidad:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
-
Agregue el archivo sqlservr.exe a la lista de excepciones.
-
Haga clic en Agregar programa.
Nota: |
---|
Es posible que también tenga que configurar firewalls de hardware o software de otro fabricante para habilitar las conexiones a SQL Server Express. |
4.3 Obtener ayuda sobre SQL Server Express
Existen tres fuentes principales de información sobre SQL Server Express:
-
La documentación actualizada de los Libros en pantalla de SQL Server 2005.
-
Los sitios de SQL Server en
Microsoft Developer Network (MSDN) yTechNet
-
La
comunidad de SQL Server en MSDN.
No utilice otros grupos de noticias de Microsoft para enviar preguntas relacionadas con SQL Server Express. Para obtener más información, vea el tema sobre cómo obtener ayuda de SQL Server Express en los Libros en pantalla de SQL Server. Encontrará la información más reciente del equipo de SQL Server Express en el
4.4 Proporcionar comentarios sobre el SP2 de SQL Server Express
Para enviar sugerencias e informes de errores sobre el SP2 de SQL Server Express:
-
Envíe sugerencias e informes de errores acerca de las características y la interfaz de usuario del SP2 de SQL Server Express en la página
Microsoft Connect para SQL Server 2005 .
-
Elija enviar informes de errores y datos de uso de las características de manera automática a Microsoft para su posterior análisis. Para obtener más información, vea la sección sobre la configuración de informes de errores y uso (SQL Server Express) en los Libros en pantalla de SQL Server.
-
Envíe sugerencias y notifique posibles errores en la documentación mediante la funcionalidad de comentarios de los Libros en pantalla de SQL Server 2005.
Para obtener más información, vea el tema acerca de cómo enviar comentarios sobre SQL Server 2005 en los Libros en pantalla de SQL Server.
5.0 Notas sobre la documentación
En esta sección se explican problemas significativos que pueden producirse tras aplicar el SP2 de SQL Server Express e información de última hora que no aparece en la documentación de los Libros en pantalla de SQL Server 2005. Para obtener más información, vea 1.5 Actualizaciones disponibles de los Libros en pantalla de SQL Server 2005.
En esta sección no se describen todas las revisiones proporcionadas en el SP2. Para obtener una lista completa de las revisiones, vea el artículo
5.1 Motor de base de datos
Las notas de esta sección contienen información sobre los problemas del motor de base de datos y las utilidades del símbolo del sistema específicas del motor de base de datos que también son válidos para SQL Server Express.
5.1.1 Funcionalidad de la instancia de usuario
SQL Server Express permite a los usuarios que no son administradores copiar o mover bases de datos sin tener permisos de DBCreator. Para obtener más información, vea la sección sobre instancias de usuario para no administradores en los Libros en pantalla de SQL Server 2005.
5.1.2 Consideraciones sobre la característica de instantáneas recuperadas automáticamente del Servicio de instantáneas de volumen
La característica de instantáneas recuperadas automáticamente del Servicio de instantáneas de volumen (VSS) tiene las siguientes limitaciones.
Varias copias persistentes de instantáneas recuperadas automáticamente
En el SP1 de Windows Server 2003 y versiones posteriores se puede crear únicamente una instantánea persistente recuperada automáticamente. Para crear una instantánea adicional, debe aplicar primero la actualización que se describe en el artículo
Nota: |
---|
Si no ha aplicado esta actualización, puede crear una instantánea persistente recuperada automáticamente eliminando antes la primera instantánea y, a continuación, creando la nueva. |
Instantáneas recuperadas automáticamente y catálogos de texto
La característica de instantáneas recuperadas automáticamente no admite los catálogos de texto. Cuando se crea una instantánea recuperada automáticamente, todos los catálogos de texto de la base de datos de la instantánea se desconectan. Cuando se adjunta la base de datos desde la instantánea, el catálogo de texto permanece desconectado permanentemente. Todos los demás datos permanecen disponibles en la base de datos adjuntada.
Cuando se adjunta una base de datos que contiene un catálogo de texto directamente desde una instantánea recuperada automáticamente, la operación devuelve un mensaje de error similar al siguiente:
Servidor: mensaje 7608, nivel 17, estado 1, línea 1 Error de texto desconocido (0xc000000d) durante la operación de "Mounting a full-text catalog" |
Si no tiene que adjuntar una base de datos directamente desde la instantánea, puede evitar esta situación si copia los archivos de base de datos y los catálogos de texto de la instantánea en un volumen normal basado en letras de unidad. A continuación, adjunte la base de datos desde dicha ubicación. Los catálogos de texto funcionarán si en el comando de adjuntar se especifica la ubicación correcta de los archivos de texto copiados.
5.1.3 El cifrado RC4 no debe utilizarse
No utilice el cifrado RC4 para proteger datos en SQL Server Express. En su lugar, utilice un cifrado en bloque como AES 256 o Triple DES.
5.1.4 Informes de errores de DBCC
Incorporado en el SP1 de SQL Server Express.
Siempre que un comando DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKFILEGROUP o DBCC CHECKTABLE detecta un error de datos dañados, se crea un pequeño archivo de volcado (SQLDUMPnnnn.txt) en el directorio LOG de SQL Server. Si las características de recopilación de datos de uso de características e informes de errores están habilitadas para la instancia de SQL Server, el archivo se reenvía automáticamente a Microsoft. Los datos recopilados se utilizan para mejorar la funcionalidad de SQL Server. Para obtener más información, vea el tema sobre la configuración de informes de errores y uso en los Libros en pantalla de SQL Server 2005.
El archivo de volcado contiene los resultados del comando DBCC y una salida de diagnóstico adicional. El archivo tiene listas de control de acceso discrecional (DACL) restringidas. El acceso se limita a la cuenta de servicio de SQL Server y a los miembros de la función sysadmin. De forma predeterminada, la función sysadmin contiene todos los miembros del grupo BUILTIN\Administradores de Windows y el grupo de administradores local. El comando DBCC no da ningún error si el proceso de recopilación de datos da un error.
5.1.5 Cambiar al comportamiento de transacciones sin confirmación en un lote
Incorporado en el SP1 de SQL Server Express.
Cuando se completa un lote, el motor de base de datos revierte automáticamente las transacciones sin confirmación que estén activas. Antes del lanzamiento del SP1 de SQL Server Express, las transacciones sin confirmación tenían que revertirse manualmente.
5.2 Réplica
Las notas de esta sección contienen información de última hora sobre la réplica.
5.2.1 La réplica está deshabilitada de forma predeterminada
SQL Server Express puede servir como suscriptor para todos los tipos de réplica, pero en esta edición la réplica no se instala de forma predeterminada.
-
En la página Selección de características, expanda Servicios de bases de datos.
-
Haga clic en Réplica y, a continuación, en La característica completa se instalará en la unidad de disco duro local.
-
En la página Selección de características, haga clic en Componentes de cliente y luego en La característica completa se instalará en la unidad de disco duro local.
5.3 Consideraciones acerca de Windows Vista
Windows Vista incluye una característica nueva, Control de cuentas de usuario (UAC), que ayuda a los administradores a administrar la forma en que usan los privilegios elevados. Durante la ejecución en Windows Vista, los administradores no usan sus privilegios administrativos de forma predeterminada. En su lugar, realizan la mayoría de acciones como usuarios estándar (no administrativos) y sólo usan sus privilegios administrativos de forma temporal cuando es necesario.
UAC causa algunos problemas conocidos. Para obtener más información, vea las páginas Web siguientes en TechNet:
5.3.1 Derechos de administrador no heredados de Windows
Los usuarios de Windows Vista que sean miembros de BUILTIN\Administrators no se agregan automáticamente a la función fija de servidor sysadmin al conectarse a SQL Server Express. Sólo los usuarios de Windows Vista que se hayan agregado de forma explícita a una función de administrador de servidor pueden administrar SQL Server Express. Cualquier miembro del grupo Built-In\Users se puede conectar a la instancia de SQL Server Express, pero tendrá permisos limitados para realizar tareas de base de datos. Por este motivo, a los usuarios que hereden los privilegios de SQL Server Express de los grupos BUILTIN\Administrators y BUILTIN\Users de versiones anteriores de Windows, se les deben conceder de forma explícita privilegios administrativos en las instancias de SQL Server Express que se ejecuten en Windows Vista.
-
Haga clic en Inicio, seleccione Todos los programas, SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.
-
Conéctese a SQL Server.
-
Para agregar el usuario de Windows a la función fija de servidor sysadmin, siga estos pasos:
-
Haga clic en Seguridad.
-
Haga clic con el botón secundario en Inicios de sesión y después en Nuevo inicio de sesión.
-
Escriba el nombre de usuario en el cuadro de texto Nombre de inicio de sesión.
-
Haga clic en Funciones del servidor.
-
Active la casilla de verificación sysadmin y, a continuación, haga clic en Aceptar.
-
Haga clic en Seguridad.
-
Haga clic en Inicio, seleccione Todos los programas, SQL Server 2005, haga clic con el botón secundario en SQL Server Management Studio y, a continuación, haga clic en Ejecutar como administrador.
Nota: La opción Ejecutar como administrador eleva los permisos de usuario. -
Verá un cuadro de diálogo con el título Control de cuentas de usuario. Es posible que deba proporcionar las credenciales del administrador. Haga clic en Continuar.
-
En SQL Server Management Studio, conéctese a SQL Server.
-
Para agregar el usuario de Windows a la función fija de servidor sysadmin, siga estos pasos:
-
Haga clic en Seguridad.
-
Haga clic con el botón secundario en Inicios de sesión y después en Nuevo inicio de sesión.
-
Escriba el nombre de usuario en el cuadro de texto Nombre de inicio de sesión.
-
Haga clic en Funciones del servidor.
-
Active la casilla de verificación sysadmin y, a continuación, haga clic en Aceptar.
-
Haga clic en Seguridad.
5.3.2 Error de instalación si el nombre del equipo contiene letras minúsculas o la intercalación distingue mayúsculas de minúsculas
La instalación de SQL Server 2005 genera un error si la intercalación distingue mayúsculas de minúsculas y el nombre del equipo contiene letras minúsculas o caracteres especiales. Para solucionarlo, cambie el nombre del equipo y use solamente letras mayúsculas.