Actualizado: 12/2/2007

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 obtener ayuda sobre SQL Server 2005.

Si es posible, envíenos sus comentarios en inglés.

Contenido

1.0 Introducción

En este documento se describe cómo utilizar el Service Pack 2 (SP2) de Microsoft® SQL Serverâ„¢ 2005 para actualizar instancias de SQL Server 2005 al SP2 de SQL Server 2005. Este Service Pack puede utilizarse para actualizar de forma selectiva una o más instancias de SQL Server 2005, herramientas compartidas de SQL Server 2005 y otros componentes instalados por el programa de instalación de SQL Server 2005. Los Service Packs de SQL Server 2005 son acumulativos; este Service Pack actualiza todos los niveles de servicio de SQL Server 2005 al SP2.

Importante:
Este Service Pack puede utilizarse para actualizar todas las ediciones de SQL Server 2005 al SP2, excepto la versión Express Edition. Debe usar el SP2 de Microsoft SQL Server 2005 Express Edition (SQL Server Express) para actualizar las instancias de SQL Server Express al SP2. El SP2 de SQL Server Express se puede obtener en la página de MSDN, SQL Server 2005 Express Edition. Este Service Pack no puede aplicarse a ninguna de las versiones preliminares de SQL Server 2005.

[Arriba]

1.1 Información general sobre la instalación del SP2 de SQL Server 2005

Durante la instalación, el programa de instalación de SQL Server 2005 mostrará todos los componentes instalados de SQL Server 2005 y permitirá seleccionar los componentes que se van a actualizar, incluidos aquellos que ya se han actualizado al SP2. Para obtener más información, vea la documentación del programa de instalación del SP2.

[Arriba]

1.2 Requisitos de instalación

En esta sección se documentan requisitos adicionales para el SP2 de SQL Server 2005.

Requisitos de espacio en disco para el SP2 de SQL Server 2005

Para descargar e instalar el SP2 de SQL Server 2005, el equipo debe tener 1,9 GB de espacio disponible en disco. En la siguiente tabla se describe el espacio en disco que necesitan los componentes del programa de instalación:

Espacio en disco necesario (MB) Ubicación Tipo

50

Directorio de instalación de SQL Server 2005

Permanente

1000

Unidad del sistema

Permanente

600

Directorio temp

Temporal

250

Ubicación de descarga

Temporal

Una vez finalizada la instalación, puede quitar el paquete de descarga de 250 MB del equipo. El uso de espacio en disco permanente del SP2 de SQL Server 2005 una vez finalizada la instalación es de aproximadamente 1 GB.

[Arriba]

1.3 Desinstalar el SP2 de SQL Server 2005

Una vez aplicado el SP2 de SQL Server 2005, éste no podrá quitarse sin desinstalar todo el producto.

Para quitar el SP2 y revertir a la versión anterior de SQL Server 2005
  1. Utilice Agregar o quitar programas para desinstalar la instancia de SQL Server 2005.

  2. Instale SQL Server 2005 de nuevo.

  3. Aplique las revisiones que estaban instaladas anteriormente.

    Nota:
    Para revertir a la versión anterior de SQL Server 2005 se necesitan una serie de pasos adicionales. Para obtener más información, vea la documentación del programa de instalación del SP2.

[Arriba]

1.4 Información adicional sobre el SP2 de SQL Server 2005

Para obtener más información acerca de las características nuevas o mejoradas del SP2 de SQL Server 2005, vea "Novedades del SP2 de SQL Server 2005" en la actualización de febrero de 2007 de los Libros en pantalla de SQL Server 2005. Esta información también está disponible en línea en la página Web Novedades del SP2 de SQL Server 2005.

Para obtener más información acerca de la ejecución del SP2 de SQL Server 2005 en Windows Vistaâ„¢, vea Consideraciones acerca de Windows Vista.

En el artículo 921896 de Microsoft Knowledge Base se ofrece una lista de las revisiones que contiene este Service Pack. Cada una de las revisiones indicadas en el artículo 921896 tiene un vínculo a un artículo de Knowledge Base sobre el problema para el que se ha creado la revisión. Siga los vínculos a los artículos individuales de Knowledge Base para obtener información sobre cada revisión.

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 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 2005.

El SP2 de SQL Server 2005 incluye compatibilidad con Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), lo que se conocía anteriormente como Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). Para obtener más información acerca de SQL Server Compact Edition, vea los Libros en pantalla de SQL Server 2005 Compact Edition.

Cómo determinar el número de versión de SQL Server

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 2005 se puede ver de dos formas:

  • En el Explorador de objetos de SQL Server Management Studio, al conectarse a la instancia.

  • Ejecutando la consulta SELECT SERVERPROPERTY('ProductVersion') en una instancia del motor de base de datos.

En la siguiente tabla se muestran los números de versión correspondientes a las versiones de SQL Server 2005:

Número de versión Versión de SQL Server 2005

9.00.1399

SQL Server 2005 (versión inicial)

9.00.2047

SP1 de SQL Server 2005

9.00.3042

SP2 de SQL Server 2005

Nota:
La versión del producto puede ser distinta de estos valores si ha aplicado una revisión.

[Arriba]

1.5 Actualizaciones de los Libros en pantalla de SQL Server 2005

La actualización de febrero de 2007 de los Libros en pantalla de SQL Server 2005 es la documentación principal del SP2 de SQL Server 2005. Esta actualización 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 la información de la copia local de la documentación actualizada con el SP2. La actualización de febrero de 2007 está disponible en la página de descarga de los Libros en pantalla de SQL Server. Para obtener más información, vea el tema sobre cómo descargar y actualizar los Libros en pantalla en los Libros en pantalla de SQL Server.

[Arriba]

2.0 Obtener el SP2 de SQL Server 2005

El SP2 de SQL Server 2005 se puede descargar desde la página de descarga del SP2 de SQL Server 2005. Puede descargarse un paquete de instalación distinto para cada una de las plataformas compatibles con SQL Server 2005.

Nota:
La versión de 32 bits del SP2 puede utilizarse para actualizar instancias de 32 bits que se ejecutan en el modo de emulación Windows on Windows 64 (WOW64) x86 en un sistema de 64 bits. La versión de 32 bits no actualizará ninguno de los componentes de una instancia de 64 bits de SQL Server 2005. Para actualizar todos los componentes de una instancia de 64 bits de SQL Server 2005, utilice la versión de 64 bits del SP2.

Nombre del paquete del SP2 Sistemas operativos1

SQLServer2005SP2-KB921896-x86-LLL.exe

Todos los sistemas operativos Windows de 32 bits compatibles, incluidas las instancias de 32 bits de los sistemas operativos de 64 bits.

SQLServer2005SP2- KB921896-x64-LLL.exe

Ediciones X64 de 64 bits de Windows 2003 compatibles.

SQLServer2005SP2- KB921896-IA64-LLL.exe

Ediciones Itanium de 64 bits de Windows 2003 compatibles.

1Para obtener información sobre los sistemas operativos compatibles con SQL Server 2005, vea el tema "Requisitos de hardware y software para instalar SQL Server 2005" en los Libros en pantalla de SQL Server 2005.

Nota:
LLL representa un designador que varía según el idioma.

Siga las instrucciones que se proporcionan en el sitio de descarga para descargar el SP2 de SQL Server 2005.

[Arriba]

3.0 Instalar el SP2 de SQL Server 2005

En esta sección se explica cómo revisar la documentación del programa de instalación del SP2, así como cualquier información de última hora o problema de instalación que pueda afectar a la corrección de la instalación. Para instalar el SP2 de SQL Server 2005, debe seguir estos pasos generales:

  1. Preparar la instalación del SP2 de SQL Server 2005.

  2. Instalar el SP2 de SQL Server 2005.

  3. Reiniciar los servicios y las aplicaciones.

Para obtener más información, vea Acceso a la documentación de instalación del SP2.

[Arriba]

3.1 Acceso a la documentación de instalación del SP2 de SQL Server 2005

Se puede obtener acceso a la documentación de instalación del SP2 de SQL Server 2005 de una de las siguientes maneras:

  • Al hacer clic en Ayuda o presionar F1 en una pantalla con Ayuda del Asistente para la instalación.

  • Al descargar y ejecutar el archivo sqlhotfix_setuphelp.exe desde la página de descarga de archivos Léame del SP2 de SQL Server 2005.

  • Al extraer y ejecutar de forma manual el archivo de Ayuda de la página de descarga del SP2.

Para obtener acceso a la documentación de instalación del SP2 de SQL Server 2005 desde la página de descarga del SP2
  1. Descargue el SP2 de SQL Server 2005. Para obtener más información, vea Obtener el SP2 de SQL Server 2005.

  2. Abra el paquete de descarga del SP2 mediante Winzip u otra utilidad de descompresión de otro fabricante.

  3. Extraiga el archivo sqlhotfix.chm y guárdelo en el equipo local.

[Arriba]

3.2 Problemas de instalación

En esta sección se describen de forma detallada los problemas de instalación del SP2.

[Arriba]

3.2.1 Consideraciones para la actualización de servidores en una topología de réplica

Cuando se actualizan instancias de SQL Server 2005 en una topología de réplica de mezcla o en una topología de réplica transaccional con suscriptores de actualización, las instancias deben actualizarse en el orden siguiente:

  1. Distribuidor

  2. Publicador

  3. Suscriptores

[Arriba]

3.2.2 Actualizar una base de datos del servidor de informes remoto

Si va a actualizar una instalación de Reporting Services que incluye una base de datos del servidor de informes remoto, puede que tenga problemas al actualizar el esquema de base de datos. De manera predeterminada, el programa de instalación utiliza el testigo de seguridad del usuario que ejecuta el programa de instalación para conectarse a la instancia de SQL Server remota y actualizar el esquema. Si tiene permisos de administrador en el equipo local y en el remoto, la base de datos se actualizará correctamente. Si ejecuta el programa de instalación desde el símbolo del sistema y especifica /rsupgradedatabaseaccount y /rsupgradepassword para una cuenta que tiene permiso para modificar el esquema en el equipo remoto, la base de datos se actualizará correctamente.

Si no tiene permiso para actualizar el esquema en el equipo remoto, se rechazará la conexión y aparecerá un error similar al siguiente:

El programa de instalación no ha podido actualizar el esquema de base de datos del servidor de informes. Debe ejecutar la herramienta de configuración de Reporting Services, y en la ficha Instalación de base de datos, actualizar la base de datos del servidor de informes a la versión actual del esquema de base de datos.

Los archivos de programa del servidor de informes se actualizarán al SP2, pero la base de datos del servidor de informes tendrá el formato de la versión anterior. El servidor de informes no estará disponible mientras la base de datos del servidor de informes esté en el formato antiguo.

Para actualizar la base de datos manualmente, ejecute la herramienta de configuración de Reporting Services una vez finalizada la actualización. Conéctese al servidor de informes actualizado y ejecute la opción Actualizar de la página Instalación de base de datos para actualizar el esquema de la base de datos. Una vez que haya realizado estos pasos, el servidor de informes estará disponible.

[Arriba]

3.2.3 Reparar o modificar los componentes de SQL Server puede generar un error después de la instalación del Service Pack

Si utiliza Agregar o quitar programas para reparar o modificar componentes de SQL Server tras instalar el SP2, es posible que aparezca un mensaje de error similar al siguiente:

La función que está intentando usar está en un recurso de red que no está disponible.

Los componentes de SQL Server que se ven afectados son:

  • MSXML (msxml6.msi)

  • SQLXML (sqlxml4.msi)

  • SQL Server Native Client (sqlncli.msi)

  • Compatibilidad con versiones anteriores (SqlServer2005_BC.msi)

  • SQL Server VSS Writer (SqlWriter.msi)

Para reparar o modificar los componentes de SQL Server una vez instalado el SP2
  1. Utilice Agregar o quitar programas para quitar el componente del equipo.

  2. Instale el componente desde el medio de instalación de SQL Server 2005. En el CD de SQL Server 2005, los archivos se encuentran en el directorio \Setup del segundo disco de instalación de SQL Server 2005. En el DVD de SQL Server 2005, y para las instalaciones de red, los archivos se encuentran en el directorio Tools\Setup. Para instalar el componente, haga doble clic en el nombre del archivo .msi.

  3. Vuelva a instalar el SP2 de SQL Server 2005.

[Arriba]

3.2.4 Las restricciones de ALTER DATABASE pueden dar lugar a un error en la actualización

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 esta actualización genere un error. Las restricciones a 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 puede actualizar las bases de datos del sistema al SP2, debe deshabilitar estas restricciones y volver a ejecutar el programa de instalación.

[Arriba]

3.2.5 Instalar el SP2 de SQL Server 2005 en una instancia de clúster de conmutación por error

Tenga en cuenta la siguiente información para instalar el SP2 en una instancia de clúster de conmutación por error:

  • No detenga el servicio de clúster antes de ejecutar el programa de instalación del SP2 o mientras se está ejecutando el programa de instalación.

  • No finalice ninguno de los procesos en ejecución antes de ejecutar el programa de instalación del SP2.

  • No desconecte el servicio SQL Server antes de ejecutar el programa de instalación del SP2. El programa de instalación del SP2 detendrá e iniciará el servicio SQL Server.

  • Ejecute el programa de instalación del SP2 en el nodo principal de la instancia de clúster de conmutación por error.

  • Deberá reiniciar todos los nodos de clúster de conmutación por error una vez finalizada la instalación del SP2.

  • La actualización gradual no se admite en el SP2.

[Arriba]

3.2.6 El SP2 de SQL Server 2005 modifica el tipo de inicio y el estado predeterminados del servicio del objeto de escritura de SQL

Tenga en cuenta los siguientes cambios en el tipo de inicio y el estado predeterminados del servicio del objeto de escritura de SQL:

  • El tipo de inicio del servicio del objeto de escritura de SQL cambia de Manual a Automático.

  • El estado predeterminado del servicio del objeto de escritura de SQL cambia de Detenido a Iniciado.

[Arriba]

4.0 Información adicional

En esta sección se describen consideraciones adicionales para utilizar el SP2.

[Arriba]

4.1 Obtener ayuda sobre el SP2 de SQL Server 2005

Existen tres fuentes principales de información sobre el SP2 de SQL Server 2005:

Para obtener más información, vea el tema sobre cómo obtener ayuda de SQL Server 2005 en los Libros en pantalla de SQL Server.

[Arriba]

4.2 Proporcionar comentarios sobre el SP2 de SQL Server 2005

Puede realizar sugerencias y enviar informes de errores sobre el SP2 de tres maneras:

  • Puede realizar sugerencias y enviar informes de errores sobre las características y la interfaz de usuario del SP2 en Connect: SQL Server 2005.

  • Puede optar por 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 el tema "Configuración de informes de errores y uso" en los Libros en pantalla de SQL Server 2005.

  • Puede enviar sugerencias y correcciones sobre la documentación mediante la funcionalidad de comentarios de los Libros en pantalla de SQL Server 2005. Para obtener más información, vea "Comentarios sobre SQL Server 2005" en los Libros en pantalla de SQL Server 2005.

[Arriba]

4.3 Instalación desatendida

El programa de instalación del SP2 de SQL Server 2005 admite la instalación desatendida desde la línea de comandos mediante el modificador /quiet para eliminar los cuadros de diálogo del programa de instalación, así como otros modificadores para especificar opciones de este programa. Para obtener más información, vea el tema sobre cómo instalar desde la línea de comandos en la documentación de instalación del SP2.

Nota:
Al utilizar el modificador /quiet, indica que ha leído y acepta los términos de la licencia de software para el SP2 de SQL Server 2005. Para revisar los términos de la licencia, ejecute una instalación atendida del SP2 de SQL Server 2005 y vaya a la página Contrato de licencia para el usuario final del Asistente para la instalación.

[Arriba]

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 2005 e información de última hora que no aparece en la documentación actualizada de los Libros en pantalla de SQL Server 2005. Para obtener más información, vea Actualizaciones 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 921896 de Microsoft Knowledge Base.

[Arriba]

5.1 Motor de base de datos

Las consideraciones siguientes se aplican a las instancias del motor de base de datos en el que está instalado el SP2 de SQL Server.

[Arriba]

5.1.1 Los índices no agrupados únicos se pueden crear en línea

Incorporado en el Service Pack 1 (SP1) de SQL Server 2005.

Ahora es posible crear índices no agrupados únicos en línea. Las instrucciones afectadas son:

  • CREATE UNIQUE NONCLUSTERED INDEX

  • CREATE UNIQUE NONCLUSTERED INDEX WITH DROP_EXISTING

  • ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED

  • ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED

Para obtener más información, vea Actualizaciones de los Libros en pantalla de SQL Server 2005.

[Arriba]

5.1.2 Informes de errores de DBCC

Incorporado en el SP1 de SQL Server 2005.

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 al archivo de volcado 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\Administrators 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.

[Arriba]

5.1.3 Las transacciones de lote sin confirmación se revierten de forma automática

Incorporado en el SP1 de SQL Server 2005.

Cuando se completa un lote, el motor de base de datos revierte automáticamente las transacciones sin confirmación que estén activas. Con anterioridad al SP2, las transacciones sin confirmación tenían que revertirse manualmente.

[Arriba]

5.1.4 Error en los pasos de trabajo del Agente SQL Server que utilizan símbolos

Incorporado en el SP1 de SQL Server 2005.

La sintaxis del símbolo del paso de trabajo del Agente SQL Server 2005 ha cambiado. Como resultado, debe insertar una macro de escape con todos los símbolos usados en los pasos del trabajo; de lo contrario esos pasos de trabajo generarán un error y el siguiente mensaje:

"Este paso de trabajo contiene uno o varios símbolos. En el SP1 de SQL Server 2005 o posterior, todos los pasos de trabajo con símbolos deben actualizarse con una macro para poder ejecutar el trabajo."

Es un cambio con respecto al comportamiento anterior de SQL Server 2005, que no requería macros de escape con los símbolos. Para obtener más información acerca de la actualización de los trabajos para que utilicen la nueva sintaxis y acerca del uso de macros de escape, vea el tema sobre el uso de símbolos en pasos de trabajo en los Libros en pantalla de SQL Server 2005 (abril de 2006) o posterior. Para obtener más información acerca de las actualizaciones de los Libros en pantalla, vea Actualizaciones de los Libros en pantalla de SQL Server 2005.

[Arriba]

5.1.5 Las versiones anteriores de las herramientas de SQL Server 2005 no pueden leer planes de mantenimiento del SP2

Incorporado en el SP2 de SQL Server 2005.

Si se utiliza una herramienta de una versión anterior para abrir un plan de mantenimiento del SP2 creado con el diseñador de planes de mantenimiento, aparece el siguiente mensaje de error:

"Este plan de mantenimiento ha sido modificado mediante una herramienta distinta del diseñador de planes de mantenimiento. Debe utilizar SQL Server Integration Services para modificar este plan de mantenimiento a partir de ahora."

Para solucionar este problema, se recomienda actualizar las herramientas al SP2 de SQL Server 2005. También se recomienda usar el diseñador de planes de mantenimiento para modificar el plan, en lugar de Integration Services como se menciona en el mensaje de error.

[Arriba]

5.2 Integration Services

Las consideraciones siguientes se aplican a Integration Services si el SP2 está instalado.

[Arriba]

5.2.1 Los permisos de DCOM se restablecen

Incorporado en el SP1 de SQL Server 2005.

La instalación de este Service Pack restablece los permisos de DCOM para iniciar el servicio Integration Services y obtener acceso al mismo. Los permisos se restablecen a los permisos predeterminados. Si ha personalizado los permisos de DCOM, deberá aplicar de nuevo la personalización.

Para revisar los permisos de inicio y de acceso
  1. En el Panel de control, abra Herramientas administrativas y, a continuación, haga doble clic en Servicios de componente.

  2. En el complemento Servicios de componente, expanda Servicios de componente, Equipos, Mi PC y Configuración DCOM.

  3. Haga clic con el botón secundario en MsDtsServer y, a continuación, haga clic en Propiedades.

  4. Haga clic en la ficha Seguridad y revise los permisos. Para personalizar los permisos, haga clic en Editar.

  5. Haga clic en Aceptar.

[Arriba]

5.2.2 La ubicación del archivo de configuración de Integration Services puede cambiar

Incorporado en el SP1 de SQL Server 2005.

El SP2 de SQL Server restablece el valor de la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile a su valor predeterminado. Esta clave de registro especifica la ubicación del archivo de configuración para el servicio Integration Services (MsDtsSrvr.ini.xml). Si cambia el valor de esta clave del Registro y ya no es la ubicación predeterminada, debe actualizarlo de nuevo después de aplicar el Service Pack.

Precaución:
Si el Registro se modifica incorrectamente, pueden producirse problemas graves que podrían hacer necesaria la reinstalación del sistema operativo. Es posible que los problemas ocasionados por la modificación incorrecta del Registro no se puedan solucionar. Haga una copia de seguridad de los datos importantes antes de modificar el Registro. Para obtener información sobre cómo hacer una copia de seguridad, restaurar y modificar el Registro, vea el artículo 256986 de Knowledge Base: Definición del Registro de Microsoft Windows.

[Arriba]

5.2.3 Las conversiones de columna realizadas correctamente con anterioridad pueden generar un error

Incorporado en el SP1 de SQL Server 2005.

Después de aplicar el SP2 de SQL Server, las conversiones de columna pueden generar un error en los siguientes casos:

Conversiones de cadena a entero sin signo

En versiones anteriores, las columnas de cadena (DT_STR o DT_WSTR) convertidas a un tipo de datos entero sin signo (DT_UI1, DT_UI2, DT_UI4 o DT_UI8) convertían los valores negativos en 0 y el paquete se ejecutaba correctamente. En el SP2, el paquete ya no convierte valores negativos en 0, sino que aparece un error. Este cambio de comportamiento afecta a las transformaciones Búsqueda, Búsqueda aproximada y Agrupación aproximada, y al origen de archivo plano.

Conversiones de cadena a binario

En versiones anteriores, si había caracteres en las columnas de cadena (DT_STR o DT_WSTR) que no se pudieran convertir en una matriz de bytes y el tipo de datos de columna se convertía al tipo de datos DT_BYTES, el valor de la columna se podía convertir en una matriz de ceros. El SP2 de SQL Server agrega la propiedad UseBinaryFormat al origen de archivo plano para ayudar a interpretar los datos binarios. En el SP2, si una columna contiene caracteres que no se pueden convertir y UseBinaryFormat está establecida en False (el valor predeterminado), la conversión genera un error y los paquetes que antes se ejecutaban correctamente ahora pueden producir un error. Este cambio en el comportamiento afecta al origen de archivo plano.

[Arriba]

5.2.4 Las conexiones en paquetes con flujos de datos complejos pueden generar un tiempo de espera

Incorporado en el SP1 de SQL Server 2005.

Los componentes de flujo de datos de Integration Services ahora se inicializan de un modo distinto. En versiones anteriores, los componentes de flujo de datos se inicializaban al llamar primero al método AcquireConnections y, a continuación, al método PreExecute para cada conexión asociada. En esta versión, se llama a AquireConnections para todas las conexiones asociadas antes de llamar a PreExecute. El nuevo proceso de inicialización permite dar de alta transacciones más sólidas y, por tanto, obtener una integración de datos con mayor capacidad de recuperación.

En algunos casos, el nuevo proceso de inicialización puede hacer que se produzca un error de tiempo de espera. Por ejemplo, las tareas del flujo de datos complejas pueden contener muchos componentes con conexiones como varios orígenes, destinos y búsquedas. Los componentes que están al final de la lista no pueden usar sus conexiones asociadas hasta que todas las llamadas a PreExecute de los componentes anteriores se completen. Como resultado, en determinados diseños de paquetes, un paquete puede sufrir un largo retardo entre la adquisición y el primer uso de una conexión. Este retardo más largo puede hacer que se agote el tiempo de espera de algunas conexiones, lo que daría lugar a errores en los paquetes.

Para solucionar este problema, sólo tiene que aumentar el valor de la propiedad Timeout de las conexiones erróneas. El rendimiento del paquete después de la inicialización no se ve afectado.

[Arriba]

5.2.5 Las revisiones de seguridad de .NET Framework invalidan las secuencias de comandos de los paquetes

Incorporado en el SP2 de SQL Server 2005.

Los paquetes de Integration Services usan la funcionalidad Microsoft Visual Studio para Aplicaciones (VSA) con el fin de ejecutar el código personalizado que las tareas y los componentes Secuencia de comandos contienen. Las actualizaciones críticas de seguridad de .NET Framework 2.0 provocan un cambio drástico que causa una incompatibilidad binaria entre los paquetes que contienen secuencias de comandos y el entorno de ejecución de VSA. Para obtener más información, vea el artículo 928365 de Microsoft Knowledge Base.

Si se produce esta incompatibilidad en tiempo de ejecución, Integration Services intenta identificar y solucionar todos los casos de este problema para que las secuencias de comandos puedan ejecutarse con normalidad. Sin embargo, en raras excepciones, es posible que las secuencias de comandos no se ejecuten y deba compilarlas de nuevo manualmente. Para obtener más información, vea el artículo 931846 de Microsoft Knowledge Base. Si el equipo ejecuta Windows Vista, es posible que también deba instalar una revisión, tal como se describe en el artículo 928208 de Microsoft Knowledge Base.

[Arriba]

5.3 Analysis Services

Las consideraciones siguientes se aplican a Analysis Services si el SP2 de SQL Server está instalado.

[Arriba]

5.3.1 Algunas características de Microsoft Office 2007 necesitan el SP2 de SQL Server Analysis Services 2005

Incorporado en el SP2 de SQL Server 2005.

Para admitir todas las características de Business Intelligence de Microsoft Office 2007 al conectarse a una instancia de Analysis Services, es necesario tener instalado el SP2. Si no lo está, las características de Office 2007 que necesitan el SP2 se deshabilitarán al ejecutarse en una instancia de Analysis Services.

[Arriba]

5.3.2 Las bases de datos de Analysis Services que incluyen un grupo de medida vinculado podrían quedar inutilizables tras la actualización

Incorporado en el SP2 de SQL Server 2005.

Analysis Services ahora exige que todas las dimensiones incluidas en un grupo de medida vinculada tengan la misma granularidad que la dimensión del grupo de medida de origen. Por ejemplo, si una dimensión de tiempo del grupo de medida de origen tiene el atributo de día como atributo de granularidad, el grupo de medida vinculada también debe usar el atributo de día como atributo de granularidad. El escenario más habitual para una base de datos de Analysis Services que infringe esta regla es una base de datos de SQL Server 2000 Analysis Services que se ha migrado mediante una versión preliminar de SQL Server 2005.

Si tiene una base de datos que infringe esta regla de granularidad, debe modificar la base de datos que contiene el grupo de medida vinculada antes de aplicar el SP2. Si no lo hace, la base de datos ya no será válida una vez que se aplique el SP2. Estas bases de datos no válidas deben ser eliminadas.

[Arriba]

5.3.3 Cambios en el comportamiento de MDX

Incorporado en el SP2 de SQL Server 2005.

El SP2 presenta los siguientes cambios en el comportamiento de MDX (Expresiones multidimensionales):

  • Las coordenadas de las celdas de los ejes de columna y fila ahora se mezclan con las coordenadas de miembros únicos de la dimensión de tupla incluidos en una cláusula WHERE. Por ejemplo, SELECT [USA] FROM [Cube] WHERE [Seattle] ahora devuelve el valor de celda de Seattle en lugar del de USA. Las consultas que incluyen varios miembros de dimensión de un atributo o jerarquía concretos en la cláusula WHERE y que se encuentran en un eje de fila o columna no se ven afectadas por el SP2 y pueden devolver resultados inesperados. Este comportamiento podría cambiar en el futuro.

  • Las consultas que incluyen cálculos que sobrescriben coordenadas definidas en una subselección ya no conservan totales visuales. Por ejemplo, WITH MEMBER Measures.ParentContribution AS (Measures.Sales, Geography.Currentmember.Parent) / Measures.Sales SELECT Measures.ParentValue ON COLUMNS, Geography.Members ON ROWS FROM (Select Geography.USA on 0 from Sales) ahora devuelve la contribución al elemento primario sin totales visuales.

[Arriba]

5.3.4 Archivos de copia de seguridad y carpetas de datos anteriores al SP2 no compatibles con el SP2

Incorporado en el SP2 de SQL Server 2005.

Debido a los cambios en la compatibilidad con versiones anteriores y posteriores realizados en el protocolo y el formato de archivos de Analysis Services en el SP2, las carpetas de datos y las copias de seguridad del SP2 de Analysis Services no se pueden cargar en servidores del SP1 de Analysis Services y no es posible realizar la sincronización de servidores entre servidores del SP2 y del SP1 de Analysis Services. Este cambio se presentó en el QFE 251 del SP1 de SQL Server 2005.

[Arriba]

5.4 Reporting Services

Las consideraciones siguientes se aplican a Reporting Services si el SP2 de SQL Server 2005 está instalado.

[Arriba]

5.4.1 Usar el botón Atrás de Internet Explorer 7.0

Incorporado en el SP2 de SQL Server 2005.

Al ver informes con contenido ampliable en Internet Explorer 7.0, el botón Atrás no carga páginas vistas con anterioridad.

[Arriba]

5.4.2 Error de tiempo de espera de ASP.NET dos minutos después del inicio del procesamiento de informes (modo integrado de SharePoint)

En un servidor de informes que se ejecute en el modo integrado de SharePoint, es posible que se produzca un error de tiempo de espera de ASP.NET en informes de larga ejecución que requieran un tiempo de procesamiento mayor que el tiempo de espera predeterminado. El tiempo de espera predeterminado de ASP.NET es de 2 minutos. Los informes cuyo procesamiento requiera más de dos minutos se cerrarán de forma inesperada y aparecerá la página de error de Windows SharePoint Services con el siguiente error: "Error inesperado".

Si cree que este error se debe a un problema de tiempo de espera, puede resolverlo si agrega un atributo httpRuntime executionTimeout al archivo Web.config de la aplicación Web de SharePoint.

Asegúrese de proporcionar un valor suficiente para que se complete el procesamiento de informes de larga ejecución. En el caso de un servidor de informes en modo nativo, el valor predeterminado es de 9.000 segundos para un servidor de informes y el Administrador de informes. Considere la posibilidad de elegir un valor similar cuando especifique executionTimeout para la aplicación Web de SharePoint.

Para cambiar el valor de tiempo de espera de una aplicación Web de SharePoint
  1. Vaya a <unidad>:\inetpub\wwwroot\wss\VirtualDirectories\<dir>. El nombre del directorio se basa en el número de puerto usado para obtener acceso al sitio de SharePoint. Si el sitio de SharePoint usa el puerto 80, la ruta será \inetpub\wwwroot\wss\VirtualDirectories\80.

  2. Abra Web.config.

  3. Busque httpRuntime.

  4. Agregue el valor executionTimeout. Los ejemplos siguientes muestran la sintaxis válida para este atributo:

    <httpRuntime maxRequestLength="51200" executionTimeout = "9000" />

Para obtener más información, vea httpRuntime Element (ASP.NET Settings Schema) en MSDN.

Si ha implementado varias aplicaciones en un conjunto de servidores de SharePoint, repita los pasos anteriores para cada uno de los archivos Web.config del conjunto de servidores. Este requisito se aplica a todos los archivos Web.config de la aplicación Web de SharePoint de los subdirectorios de <unidad>:\inetpub\wwwroot\wss\VirtualDirectories. También se aplica a los archivos Web.config de las aplicaciones que hay en el conjunto de servidores instaladas en equipos diferentes.

[Arriba]

5.4.3 Requisitos de versión de la herramienta de configuración de Reporting Services

El SP2 de SQL Server 2005 incorpora una nueva versión de la herramienta de configuración de Reporting Services. Si instala el SP2, debe usar el SP2 de la herramienta de configuración de Reporting Services para configurar el servidor de informes. Además, no es posible usar el SP2 de la herramienta de configuración de Reporting Services para configurar un servidor de informes anterior al SP2. Esta incompatibilidad se debe a que la herramienta de configuración de Reporting Services usa una nueva versión del proveedor WMI, que no es compatible con versiones anteriores. Si intenta usar la herramienta de configuración de Reporting Services con una versión que no sea compatible, aparecerá un error que indicará que el proveedor WMI ha devuelto un estado no especificado en ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem.

[Arriba]

5.4.4 Error inesperado al configurar el directorio virtual del servidor de informes si el Administrador de informes no está instalado

Si configura el directorio virtual del servidor de informes y el Administrador de informes no está instalado, la herramienta de configuración de Reporting Services se cerrará de forma inesperada y aparecerá un error que indicará que la herramienta de configuración de SQL Server 2005 Reporting Services ha detectado un problema y debe cerrarse. A pesar del mensaje de error, el directorio virtual se crea. Este error sólo aparece una vez. Si vuelve a abrir la herramienta, podrá terminar de configurar el servidor sin que el error vuelva a aparecer.

[Arriba]

5.4.5 Requisitos de versión de las implementaciones de conjuntos de servidores de SharePoint que incluyen Reporting Services

Si está implementando e integrando un servidor de informes con un conjunto de servidores de SharePoint, debe usar las mismas versiones de la tecnología o el producto de SharePoint en todos los servidores del grupo, incluido el equipo que aloja el servidor de informes. No podrá tener Windows SharePoint Services 3.0 y Office SharePoint Server 2007 en el mismo conjunto de servidores.

[Arriba]

5.4.6 La actualización del SP1 al SP2 no actualiza en algunos casos la base de datos del servidor de informes

El tipo de credenciales que se especifica en la conexión de la base de datos del servidor de informes determinará si el programa de instalación puede actualizar una base de datos de servidor de informes desde un SP1 o una versión CTP del SP2 a la versión final del SP2.

Si el servidor de informes se conecta a la base de datos mediante credenciales de base de datos o mediante una cuenta de usuario de Windows diferente a la usada para ejecutar el servicio Servidor de informes de Windows, no se actualizará la base de datos cuando se actualice el resto del software. Si esto ocurriera, deberá usar la herramienta Configuración de Reporting Services para actualizar manualmente la base de datos del servidor de informes. En la página Instalación de base de datos, haga clic en Actualizar para aplicar el formato del SP2 a la base de datos del servidor de informes.

[Arriba]

5.4.7 Escenario de implementación no admitida de Reporting Services en el modo integrado de SharePoint

No puede integrar dos o más instancias del servidor de informes que compartan la misma base de datos con implementaciones diferentes de servidores independientes de Windows SharePoint Services 3.0 o Microsoft Office SharePoint Server 2007. Si lo hace, se producirán daños en los datos de la base de datos del servidor de informes de servicios de fondo. No se admite el escenario siguiente: dos instalaciones independientes de Windows SharePoint Services 3.0, cada una integrada con una instancia de servidor de informes local, donde ambas instancias del servidor de informes comparten la misma base de datos.

[Arriba]

5.5 Consideraciones acerca de Windows Vista

Al instalar y ejecutar el SP2 de SQL Server 2005 en Windows Vista, deben tenerse en cuenta las siguientes consideraciones.

[Arriba]

5.5.1 Secuencias de comandos no compatibles con Microsoft Windows Vista

En esta versión, Microsoft Visual Studio para Aplicaciones (VSA), el entorno de desarrollo de secuencias de comandos y motor en tiempo de ejecución que usan la tarea Secuencia de comandos y el componente de secuencia de comandos de Integration Services, no es compatible con la versión final de Windows Vista. Si un equipo ejecuta la versión final de Windows Vista, no se podrá usar ese equipo para modificar ni depurar secuencias de comandos de Integration Services, ni para ejecutar paquetes de Integration Services que contengan secuencias de comandos.

[Arriba]

5.5.2 Problemas causados por Control de cuentas de usuario en 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:

Derechos de administrador no heredados de Windows

En versiones anteriores a Windows Vista, los miembros del grupo local de administradores no necesitan sus propios inicios de sesión de SQL Server y no es necesario que se les concedan privilegios administrativos en SQL Server. Se conectan a SQL Server como la entidad de seguridad de servidor integrada BUILTIN\Administrators y tienen privilegios administrativos en SQL Server porque BUILTIN\Administrators es miembro de la función fija de servidor sysadmin.

En Windows Vista, estos mecanismos sólo están disponibles para usuarios administrativos que realizan la ejecución con privilegios elevados de Windows, lo que no se recomienda. En su lugar, debería crear un inicio de sesión de SQL Server para cada usuario administrativo y agregarlo a la función fija de servidor sysadmin. También debería hacer esto con las cuentas de Windows que se utilizan para ejecutar trabajos del Agente SQL Server, incluidos trabajos del Agente de réplica.

Importante:
Si no se crea un inicio de sesión de SQL Server para cada usuario administrativo, es posible que las herramientas y los servicios de SQL Server se comporten de una forma imprevisible. Para obtener más información, vea el tema sobre cómo conectarse a SQL Server desde Windows Vista en los Libros en pantalla actualizados de SQL Server 2005.

Después de aplicar el SP2, es posible ejecutar la herramienta de aprovisionamiento de usuario para Windows Vista a fin de agregar usuarios a la función fija de servidor sysadmin. Para obtener más información, vea "Información adicional (revisión)" en la documentación de instalación del SP2.

Para agregar un nuevo inicio de sesión a la función fija de servidor sysadmin cuando se haya iniciado sesión como nombreDeEquipo\Administrator
  1. Haga clic en Inicio, seleccione Todos los programas, SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.

  2. Conéctese a SQL Server.

  3. Para agregar el usuario de Windows a la función fija de servidor sysadmin, siga estos pasos:

    1. Haga clic en Seguridad.

    2. Haga clic con el botón secundario en Inicios de sesión y después en Nuevo inicio de sesión.

    3. Escriba el nombre de usuario en el cuadro de texto Nombre de inicio de sesión.

    4. Haga clic en Funciones del servidor.

    5. Active la casilla de verificación sysadmin y, a continuación, haga clic en Aceptar.

Para agregar un nuevo inicio de sesión a la función fija de servidor sysadmin cuando se haya iniciado sesión como un usuario distinto del administrador
  1. 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.

  2. 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.

  3. En SQL Server Management Studio, conéctese a SQL Server.

  4. Para agregar el usuario de Windows a la función fija de servidor sysadmin, siga estos pasos:

    1. Haga clic en Seguridad.

    2. Haga clic con el botón secundario en Inicios de sesión y después en Nuevo inicio de sesión.

    3. Escriba el nombre de usuario en el cuadro de texto Nombre de inicio de sesión.

    4. Haga clic en Funciones del servidor.

    5. Active la casilla de verificación sysadmin y, a continuación, haga clic en Aceptar.

Acceso de administrador denegado a una implementación del servidor de informes

UAC puede impedir el acceso administrativo a una implementación del servidor de informes. Para obtener acceso administrativo, conéctese a SQL Server con la solución descrita anteriormente y cree asignaciones de funciones en Inicio y en el nivel del sistema de su cuenta. Debe ejecutar SQL Server Management Studio con privilegios elevados únicamente para crear las asignaciones de funciones para su cuenta y para obtener acceso a un servidor de informes si sus asignaciones de funciones se han eliminado. Después de crear las asignaciones de funciones para su cuenta, puede cerrar SQL Server Management Studio y, a continuación, volver a abrirlo con permisos estándar. Las asignaciones de funciones que creó para su cuenta le proporcionan derechos suficientes para poder crear otras asignaciones de funciones para otros usuarios.

Acceso local denegado a los directorios virtuales del servidor de informes

Si intenta obtener acceso al Administrador de informes o al servidor de informes en un equipo local con Internet Explorer, recibirá un error de acceso denegado. Para resolver este error, agregue el Administrador de informes y la dirección URL del servidor de informes a los Sitios de confianza de Internet Explorer.

El símbolo del sistema de Notification Services no se abre

Al intentar abrir el símbolo del sistema de Notification Services se produce un error y aparece el mensaje "Acceso denegado". Esto se debe a que para poder obtener acceso a la carpeta de Notification Services en <unidad>\Archivos de programa\Microsoft SQL Server\90 se necesitan permisos administrativos.

Para ejecutar el símbolo del sistema de Notification Services, inicie sesión en el equipo con la cuenta de administrador o ejecute el símbolo del sistema de Notification Services con permisos elevados.

Para usar la cuenta de administrador
  1. Inicie sesión en el equipo con la cuenta del administrador local.

  2. En el menú Inicio, haga clic en Todos los programas, Microsoft SQL Server 2005 y Herramientas de configuración, haga clic con el botón secundario en Símbolo del sistema de Notification Services y, a continuación, haga clic en Ejecutar como administrador.

Para usar permisos elevados
  1. Inicie sesión en el equipo con una cuenta que sea miembro del grupo local de administradores.

  2. En el menú Inicio, haga clic en Equipo.

  3. Busque <unidad>\Archivos de programa\Microsoft SQL Server\90\NotificationServices.

  4. Cuando vea un mensaje que indica "Actualmente no tiene permiso de acceso a esta carpeta", haga clic en Continuar.

    Nota:
    Si no ve este mensaje, es que ya tiene permiso de acceso a la carpeta.

  5. Haga clic con el botón secundario en Símbolo del sistema de Notification Services y, a continuación, haga clic en Ejecutar como administrador.

Los comandos de Notification Services en SQL Server Management Studio devuelven errores

Si intenta ejecutar comandos de Notification Services en SQL Server Management Studio, es posible que se produzca un error que indica "Referencia a objeto no establecida como instancia de un objeto". Esto se debe a que para ejecutar algunos comandos de Notification Services se necesitan permisos administrativos.

Para ejecutar SQL Server Management Studio con permisos elevados
  1. Inicie sesión en el equipo con una cuenta de administrador.

  2. En el menú Inicio, haga clic en Todos los programas y en Microsoft 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.

Si no desea ejecutar SQL Server Management Studio con permisos elevados, use el símbolo del sistema de Notification Services para implementar y administrar Notification Services.

Los permisos del recurso compartido de instantáneas de réplica se deben conceder de forma explícita

UAC puede impedir el acceso administrativo al recurso compartido de instantáneas. Por lo tanto, debe conceder de forma explícita permisos del recurso compartido de instantáneas a las cuentas de Windows usadas por el Agente de instantáneas, el Agente de distribución y el Agente de mezcla. Debe hacerlo incluso si las cuentas de Windows pertenecen al grupo Administradores. Para obtener más información, vea "Proteger la carpeta de instantáneas" en los Libros en pantalla de SQL Server.

[Arriba]