Lista de los errores corregidos en el Service Pack 1 de SQL Server 2008


INTRODUCCIÓN


En este artículo se enumeran los errores corregidos en Microsoft SQL Server 2008 Service Pack 1 (SP1). Notas
  • Es posible que otras correcciones que no estén documentadas se incluyan en el Service Pack.
  • Esta lista se actualizará cuando se publiquen más artículos.
Para obtener más información sobre cómo obtener los Service Pack 2008 de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
968382 Cómo obtener el Service Pack más reciente para SQL Server 2008

Más información


Además de las correcciones que se indican en este artículo, SQL Server 2008 SP1 contiene las revisiones que se incluyeron en la actualización acumulativa 1, en la actualización acumulativa 2 y en la actualización acumulativa 3 para SQL Server 2008. Para obtener más información acerca de los paquetes de actualización acumulativa para SQL Server 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
956909 Las compilaciones de SQL Server 2008 que se publicaron después de que se publicó SQL Server 2008
Nota: Si está actualizando desde la actualización acumulativa 4 de SQL Server 2008, debe aplicar una actualización acumulativa posterior de SQL Server 2008 SP1 después de actualizar a SQL Server 2008 SP1 para obtener todas las soluciones. Para obtener más información sobre la actualización acumulativa posterior a SQL Server 2008 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
969099 Paquete de actualización acumulativa 1 para SQL Server 2008 Service Pack 1
Además, hemos realizado las siguientes inversiones importantes para facilitar la implementación y la administración de Service Packs:
  • SlipstreamYou ahora puede integrar la instalación básica junto con los Service Packs o con las revisiones. Por lo tanto, puede instalarlo en un solo paso.
  • El Service Pack removalYou puede desinstalar solo el Service Pack sin desinstalar la instancia completa.
  • Ahora, ClickOnce capabilityYou puede implementar el generador de informes 2,0 mediante la tecnología de implementación ClickOnce.

Los errores corregidos en este Service Pack

Para obtener más información acerca de los errores corregidos en SQL Server 2008 SP1, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge base.
Artículo de Knowledge BaseTítulo
944390 REVISIÓN: mensaje de error al conectarse a una instancia con nombre de SQL Server en un equipo cliente que ejecuta Windows Vista o Windows Server 2008: "no se encontró el servidor SQL especificado" o "error al buscar el servidor o la instancia especificados"
955769 REVISIÓN: el protocolo de memoria compartida para una instancia de SQL Server 2008 siempre está habilitado y el protocolo VIA para la instancia siempre está deshabilitado después de reparar la instancia
956031 CORRECCIÓN: mensaje de error al calcular la compresión en una tabla de SQL Server 2008: "la subconsulta ha devuelto más de 1 valor"
956427 No puede Agregar un nodo de clúster al instalar SQL Server 2008 Analysis Services y no instala el motor de base de datos de SQL Server 2008
958778 REVISIÓN: el nombre de instancia predeterminado se ha configurado incorrectamente en SQLEXPRESS al instalar SQL Server 2008 Express
959001 CORRECCIÓN: el agente de lector del registro omite algunas transacciones cuando se ejecuta el agente de lector del registro para replicar las transacciones de una replicación transaccional en SQL Server 2005 y en SQL Server 2008
959025 CORRECCIÓN: mensaje de error cuando se llama a un procedimiento almacenado que devuelve un conjunto de filas que tiene la propiedad de conjunto de filas DBPROP_MAXROWS o la SSPROP_MAXBLOBLENGTH propiedad de conjunto de filas especificada: "el flujo de protocolo de la secuencia de datos tabulares (TDS) entrante es incorrecto"
959026 REVISIÓN: mensaje de error al ejecutar una consulta de DB2 que usa la sugerencia de consulta UR en SQL Server 2005 Analysis Services y en SQL Server 2008 Analysis Services: "error de OLE DB u ODBC: se encontró un token inesperado" con "después de" <consulta> ""
961126 REVISIÓN: mensaje de error al ejecutar un plan de mantenimiento en SQL Server 2008: "la utilidad ejecutar paquete de SQL Server requiere que los servicios de integración estén instalados"
961271 CORRECCIÓN: en un informe de SQL Server 2008 Reporting Services que contiene varios niveles, algunos elementos desaparecen al contraer otro elemento
961633 CORRECCIÓN: un informe de SQL Server 2008 Reporting Services no se muestra correctamente en Mozilla Firefox si el informe se muestra con el control ReportViewer
962900 CORRECCIÓN: mensaje de error cuando ejecuta una consulta que implica una operación de combinación externa en SQL Server 2008: "intentando establecer un valor de columna no NULL en NULL"
963070 CORRECCIÓN: no puede editar ni depurar un paquete de SSIS en BIDS cuando se instala SQL Server 2008 Enterprise Edition, Standard Edition, Developer Edition o Evaluation Edition sin la característica SSIS
963658 REVISIÓN: la compresión de página se ha quitado de una tabla de datos de SQL Server 2008 después de reducir la base de datos
967470 CORRECCIÓN: mensaje de error al realizar una operación de actualización o de eliminación en una tabla que no tiene un índice agrupado creado en SQL Server 2008: "el sistema operativo devolvió el error 1450"
968587 CORRECCIÓN: el valor de agregado es incorrecto cuando se diseña una consulta que contiene algunos grupos de entidades mediante el diseñador de consultas de modelos de informe en SQL Server 2008 o en SQL Server 2005
968599 Mensaje de error FIX: cuando intenta especificar la cuenta de SQL Server 2008 Reporting Services como la credencial de un servidor de informes en la administración central de SharePoint: "no se puede conectar con el proveedor WMI del servidor de informes"
968693 CORRECCIÓN: una consulta que usa parámetros y la opción de recompilación devuelve resultados incorrectos al ejecutar la consulta en varias conexiones al mismo tiempo en SQL Server 2008
968828 CORRECCIÓN: es posible que los objetos del sistema no se revisen como se esperaba cuando utiliza diferentes modos de evaluación de directivas en SQL Server 2008
968829 Mensaje de error FIX: al intentar actualizar una instancia de SQL Server 2005 a SQL Server 2008: "error en el controlador de recuperación del motor de base de datos. Comprobar el registro de errores de SQL Server para buscar posibles causas
968830 CORRECCIÓN: se muestra una versión incorrecta en la página de selección de instancias al usar el programa de instalación de SQL Server 2008 para actualizar una instancia de SQL Server 2008
971268 ' Microsoft SQL Server Management Studio ' y ' SQL Server Profiler ' informe ' período de evaluación ' ha expirado ' incluso después de actualizar a una edición con licencia
Las soluciones a los siguientes problemas también se incluyen en SQL Server 2008 SP1.
Descripción
Se agrega un nuevo evento de seguimiento en SQL Server 2008 SP1 para diagnosticar mejor los problemas de cancelación inesperada en SQL Server 2008 Analysis Services.
Algunos eventos de seguimiento relacionados con la extensión de personalización se agregan a las definiciones de seguimiento de SQL Server Profiler en Analysis Services.
Cuando un cliente basado en MSOLAP, objetos de administración de análisis (AMO) o ADOMD.NET se conecta a Analysis Services a través de una conexión HTTP, el cliente no envía ciertos encabezados HTTP.
En SQL Server 2008 SP1, se agrega más información a los archivos de minivolcado que se generan para la solución de problemas en Analysis Services.
No se pueden examinar modelos de series temporales que tengan tablas anidadas mediante los complementos de minería de datos de SQL Server para Office 2007.
Recibe un mensaje de error cuando procesa un modelo de minería de reglas de asociación en SQL Server 2008 Standard Analysis Services: "errores en el administrador de metadatos. Error al cargar el nombre del modelo de minería de datos de<> modelo de minería de datos.
El algoritmo de árbol de decisión devuelve una fórmula de regresión que contiene coeficientes de regresión de punto flotante válidos en Analysis Services.
Cuando se invoca el procedimiento almacenado de validación cruzada con un umbral de probabilidad y de inicio específico, se devuelven resultados incorrectos para la medida positiva verdadera, para la medida negativa real, para la medida positiva falsa y para la medida negativa falsa en Analysis Services.
Recibe un resultado incorrecto cuando usa la instrucción non Empty y la función CROSSJOIN en una instrucción de expresiones multidimensionales (MDX) que consulta desde una medida basada en sumay una medida basada en LastNonEmptyde Analysis Services.
Una cláusula de Subselección que use miembros calculados no tiene en cuenta la granularidad para determinar si un miembro calculado debe incluirse en Analysis Services.
En SQL Server 2008 SP1, se realizan mejoras para ayudarle a solucionar problemas de cancelación inesperados en Analysis Services.
Cuando una consulta de sondeo está consultando un valor de DateTime , el proceso de almacenamiento en caché proactivo se bloquea en Analysis Services.
Se produce una infracción de acceso al procesar una dimensión que tiene un miembro calculado que hace referencia a otro miembro que se define más adelante en el script de cubo en Analysis Services.
El servicio explorador de SQL Server se bloquea en SQL Server 2008.
Los archivos de configuración del Service Pack no están actualizados en SQL Server 2008.
No puede buscar una instancia con nombre de SQL Server 2008 Express que esté instalada en un equipo basado en Windows Vista.
Al llamar al procedimiento almacenado sp_server_info para devolver la versión de la base de datos, se devuelven las palabras "Microsoft SQL Server Yukon" en lugar de las palabras "Microsoft sql Server 2008".
Se produce una pérdida de memoria cuando usa la herramienta BCP para copiar datos de una tabla a un archivo especificando el terminador de campo de una columna del tipo de fecha sql_variant en SQL Server 2008.
Cuando se llama a la función SQLBulkOperations para insertar varias filas en SQL Server 2008, solo se inserta la primera fila y se omite el resto de las filas.
La función SQLColumns devuelve un error si el carácter final de un nombre de tabla es un carácter de escape en SQL Server 2008.
En SQL Server 2008, si una instrucción Select provoca un error de servidor y la instrucción Next provoca una advertencia en el servidor, el controlador ODBC de cliente nativo de SQL Server devuelve un estado de éxito para la instrucción.
Cuando se llama a la función SQLProcedureColumns en SQL Server 2008, falta la información sobre los parámetros del tipo CLR.
Cuando se usan parámetros con valores de tabla cuyos tipos SQL son tipos de longitud variable en una aplicación basada en SQL Server 2008, el proveedor de ODBC de SQL Server Native cliente crea una secuencia de datos tabular (TDS) incorrecta.
Recibe un mensaje de error cuando usa la interfaz ICommand:: Execute con parámetros con valores de tabla sin usar la función SetParameterInfo en SQL Server 2008: "el flujo del Protocolo de llamada a procedimiento remoto (RPC) de la secuencia de datos tabulares (TDS) es incorrecto."
En una aplicación basada en SQL Server 2008, se trunca una cadena de texto largo. Este problema se produce si los comentarios están al principio de la instrucción y si el parámetro de la cadena se pasa como el tipo de datos DBTYPE_VARIANT y como el subtipo BSTR .
En SQL Server 2008, si los datos de un tipo definido por el usuario son muy grandes, los datos se rompen en un equipo de 32 bits. Este problema se produce si no proporciona la longitud del enlace y usa una de las siguientes interfaces: IRowsetChange:: InsertRow, IRowsetUpdate:: Update, IRowsetChangeo IRowsetChange:: SetData.
La interfaz IRowsetChange y la interfaz IRowsetUpdate tratan incorrectamente la implementación de ISequentialStream:: Read si la implementación devuelve el valor S_FALSE al final de la secuencia de datos en SQL Server 2008.
Al instalar el cliente nativo de SQL Server, el instalador establece la información de versión en una subclave del registro incorrecta en SQL Server 2008.
Cuando se conecta a una instancia anterior a SQL Server 2008 mediante SQL Server Management Studio en SQL Server 2008, la característica de coincidencia y resaltado de paréntesis no funciona.
Cuando intenta expandir bases de datos con un inicio de sesión que no es administrador en el explorador de objetos de SQL Server 2008, se produce una excepción.
Cuando se usa el Asistente para generar scripts de SQL Server para generar un archivo por objeto en SQL Server 2008, las restricciones predeterminadas están en un archivo independiente y no en el archivo de scripts de la tabla.
Cuando se transfieren datos de una tabla que contiene desencadenadores mediante SMO o el Asistente para copiar datos de SQL Server 2008, se produce un error en la operación.
Cuando se usa la clase Transfer en objetos de administración de SQL Server (SMO) en sql Server 2008 para transferir datos, la conexión no se elimina después de usarse.
SQL Server agrega los registros de Windows Installer completos al informe de informe de errores de Windows en lugar de agregar solo los registros hasta el momento en que se produjo el error.
SQL Server 2008 SP1 mejora los informes de errores de los errores que se pueden producir al instalar el archivo SqlSupport. msi.
Los enviados que no son válidos se notifican a informe de errores de Windows porque se sobrescriben al desinstalar SQL Server 2008.
Los informes de informe de errores de Windows para excepciones externas no incluyen el mensaje HRESULT en SQL Server 2008.
SQL Server 2008 SP1 mejora el informe de errores de Windows quitando las cadenas localizadas.
SQL Server 2008 SP1 mejora los informes de errores de Windows eliminando las denominaciones de plataforma de los nombres de parámetro.
SQL Server 2008 SP1 mejora el registro de parámetros de cubo de informe de errores de Windows al registrar valores de parámetros antes y después de aplicar el algoritmo hash.
El archivo de instalación de SQL Server 2008 informa de la operación de configuración a informe de errores de Windows aunque el usuario cancele la operación de configuración.
El Agente SQL Server muestra una línea de comandos incorrecta en el control de origen de los trabajos de un paquete de sql Server 2008 Integration Services.
El Agente SQL Server se bloquea cuando el Agente SQL Server intenta informar de que se ha producido un intento fallido de ejecutar una secuencia de comandos de Microsoft ActiveX en una cuenta de proxy.
Recibe un mensaje de error de sintaxis incorrecto al crear una condición que contiene una enumeración en la administración de directivas de SQL Server 2008.
SQL Server 2008 SP1 agrega la función concatenar (cadena, cadena) y escape (cadena, carácter, Car) a las funciones de evaluación de la condición de administración de directivas para admitir la ejecución de lenguaje de consulta de WMI (WQL).
Cuando se ejecuta una directiva con un servidor remoto en SQL Server 2008, la directiva usa la tabla de suscripciones local en lugar de la tabla de suscripciones del servidor remoto.
En SQL Server Management Studio, el explorador de objetos ya no se limita a los elementos de 2.500 que se muestran en un solo nivel.
Una consulta muy rápida que se ejecuta en un bucle muestra un estado de espera de CPU confuso en la lista esperas de recursos en el monitor de actividad de SQL Server 2008.
Es posible que las consultas de larga duración no aparezcan en la lista de consultas costosas del monitor de actividad hasta que hayan completado la ejecución en SQL Server 2008.
Al usar el Asistente para generar scripts de SQL Server para crear una secuencia de comandos sin conexión que tenga la opción AUTO_CLOSE establecida en activado, se consultará la intercalación de la base de datos.
Se produce un error en el Asistente para datos de script si hay una base de datos sin conexión en SQL Server 2008.
Faltan algunos métodos abreviados de teclado en SQL Server Management Studio.
La lista de búsqueda de filtro no se rellena en el diseñador de modelos cuando usa un origen de datos de Teradata en SQL Server 2008 Reporting Services.
Los gráficos, los indicadores y las imágenes pueden aparecer borrosos al verlas en Business Intelligence Development Studio o en el modo de vista previa de Report Builder 2,0.
Al exportar un informe en formato de valores separados por comas (CSV), Reporting Services puede omitir una fila para una región de datos de Tablix que tenga grupos dinámicos.
Los encabezados de grupo de tabla no se repiten al representar un informe como PDF, como una vista previa de impresión o como una imagen si una fila no cabe completamente en una página.
Un cuadro de texto que se divide en varias páginas no muestra correctamente todo el contenido de Reporting Services.
El comportamiento de limitación de memoria de las distintas ediciones de Reporting Services no se aplica correctamente.
Un informe de SQL Server 2005 Reporting Services que contiene la instrucción SyncLock en el código de informe no se puede representar en una instalación nueva de SQL Server 2008.
Cuando ve un informe de SQL Server 2008 Reporting Services en un control de visor de SQL Server 2005, el control de visor muestra un número de páginas incorrecto.
Al usar el sp_configure procedimiento almacenado para configurar la opción de cuota de caché de comprobación de acceso en SQL Server 2008, no se aplica el conjunto de cuotas.
La función integrada HAS_PERMS_BY_NAME no funciona cuando los nombres de columna contienen comillas en SQL Server 2008.
Cuando no es miembro del rol fijo de base de datos db_owner , no puede cambiar el tipo de datos de una columna a un tipo de datos definido por el usuario en SQL Server 2008.
SQL Server 2008 no se puede reiniciar después de que los archivos de base de datos de recursos se muevan a una ubicación diferente de la ubicación del archivo SQLServer. exe.
La vista Sys. dm_exec_query_stats informa de un tiempo de CPU incorrecto para los planes de consultas en paralelo en SQL Server 2008.
Se produce una pérdida de memoria en la lista de desencadenadores que se va a activar. Por ejemplo, se produce una pérdida de memoria para el primer objeto Trigger si dos desencadenadores se desencadenan en una instrucción ALTER TABLE switch Partition .
Los resultados que no son válidos se devuelven cuando ejecuta una consulta que convierte el tipo definido por el usuario (UDT) en el tipo de datos varbinary en la misma instrucción Select de SQL Server 2008.
Se devuelven resultados incorrectos cuando se llama a un procedimiento almacenado con parámetros con valores de tabla y se ha pasado la misma variable de tabla para dos o más parámetros en SQL Server 2008.
Las vistas de administración dinámica pueden devolver resultados incorrectos para consultas entre bases de datos cuando la base de datos se pierde o se vuelve a crear en SQL Server 2008.
Los rastros digitales de consultas y los rastros digitales de los planes no son estables para las consultas en tablas temporales de SQL Server 2008.
La captura de datos modificados notifica incorrectamente una instrucción Update como una instrucción Delete seguida de una instrucción Insert en SQL Server 2008.
La instrucción ALTER Trigger no se replica si se emite en un desencadenador que se encuentra en un esquema específico de SQL Server 2008.
Cuando se valida una publicación en una replicación transaccional en SQL Server 2008, los artículos agregados después de agregar un filtro vertical a un artículo no se validan.
El cuadro de diálogo acerca de del monitor de duplicación para la versión de lanzamiento de SQL Server 2008 usa el nombre de código "Katmai" como la imagen de fondo.
Los mensajes de error y los mensajes de advertencia no se localizan al usar la utilidad ssbdiagnose en SQL Server 2008.
El proveedor WMI de SQL Server no se puede cargar en una instancia de clúster con nombre de SQL Server 2008.
Los valores de tiempo de SQL Server 2008 pueden ser incorrectos cuando usa utilidades o tecnologías que cambian las frecuencias de la CPU.
El evento de seguimiento de inicio de sesión de auditoría siempre proporciona el identificador de base de datos correcto para las bases de datos del sistema y las bases de datos de usuario de SQL Server 2008. Sin embargo, el nombre de la base de datos se proporciona solo para las bases de datos del sistema. El nombre de la base de datos es NULL para las bases de datos de usuario.
No puede usar el sp_altermessage procedimiento almacenado para habilitar o deshabilitar los mensajes del sistema en el registro de eventos de Windows en SQL Server 2008.
Recibirá un resultado incorrecto cuando consulte la vista Sys. dm_xe_packages filtrando en la columna Module_address en SQL Server 2008.
SQL Server 2008 parece tener un progreso lento y puede devolver el error 701 si el tamaño del grupo de búferes es muy pequeño.
En un equipo que tiene mucha memoria, es posible que los mensajes no se notifiquen correctamente en el registro de errores de SQL Server 2008. Los mensajes indican que el proceso se ha desactivado cuando no está paginado.
La hora de inicio que se indica en la columna sqlserver_start_time de la vista Sys. dm_os_sys_info se calcula obteniendo la hora actual en milisegundos y restando la cantidad de segundos desde que el servidor se inició en SQL Server 2008.
Toda la información acerca de los programadores se recopila en el archivo de volcado para ayudar a depurar en SQL Server 2008.
Cuando usa la utilidad SQLIOSim en SQL Server 2008, la utilidad SQLIOSim se detiene si seleccionó los archivos de sello o si especificó "StampFiles = true" en el archivo de configuración.
El optimizador genera un plan de ejecución incorrecto para una consulta que usa un índice espacial en SQL Server 2008.

Referencias


Para obtener más información sobre cómo determinar la versión y la edición actuales de SQL Server, haga clic en el siguiente número de artículo para ver el artículo en Microsoft Knowledge Base:
321185 Cómo identificar la versión y la edición de SQL Server
Los productos de terceros que se describen en este artículo están fabricados por compañías que son independientes de Microsoft. Microsoft no ofrece ninguna garantía, implícita ni de cualquier otro tipo, sobre el rendimiento o la confiabilidad de estos productos.