Liste des bogues corrigés dans SQL Server 2008 Service Pack 1

INTRODUCTION

Cet article répertorie les bogues qui sont corrigés dans Microsoft SQL Server 2008 Service Pack 1 (SP1).


Remarques
  • D'autres correctifs non documentés peuvent être inclus dans le service pack.
  • Cette liste sera mise à jour lorsque d'autres articles seront publiés.
Pour plus d’informations sur la façon d’obtenir les service packs de SQL Server 2008, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

968382 comment obtenir le dernier service pack pour SQL Server 2008

Plus d'informations

Outre les correctifs répertoriés dans cet article, SQL Server 2008 SP1 contient des correctifs qui ont été inclus dans la mise à jour Cumulative, 1, 2 de mise à jour Cumulative et à jour Cumulative 3 pour SQL Server 2008. Pour plus d’informations sur les packages de mises à jour cumulatives pour SQL Server 2008, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

956909 the SQL Server versions 2008 publiées après SQL Server 2008


Remarque Si vous mettez à niveau à partir de 4 de mise à jour Cumulative de SQL Server 2008, vous devez appliquer une mise à jour cumulative post-SQL Server 2008 SP1 après la mise à niveau vers SQL Server 2008 SP1 pour obtenir tous les correctifs.

Pour plus d’informations sur la publication à SQL Server 2008 SP1 cumulative mise à jour, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

969099 Cumulative mise à jour 1 pour Microsoft SQL Server 2008 Service Pack 1



En outre, nous le suivant beaucoup investi pour faciliter le déploiement et la gestion des service packs :
  • La copie de fichiers
    Vous pouvez désormais intégrer l’installation de base avec les service packs ou correctifs logiciels. Par conséquent, vous pouvez installer en une seule étape.
  • Suppression du service pack
    Vous pouvez maintenant désinstaller uniquement le service pack sans désinstaller l’instance entière.
  • Fonctionnalité de ClickOnce
    Vous pouvez maintenant déployer le Générateur de rapports 2.0 à l’aide de la technologie de déploiement ClickOnce.

Les bogues qui sont résolus dans ce service pack


Pour plus d’informations sur les bogues corrigés dans SQL Server 2008 SP1, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
Article de la base de connaissancesTitre
944390CORRECTIF : Message d’erreur lorsque vous vous connectez à une instance nommée de SQL Server sur un ordinateur client qui exécute Windows Vista ou Windows Server 2008 : « Spécifié le serveur SQL est introuvable » ou « Erreur localisation de Server/Instance spécifié »
955769CORRECTIF : Le protocole de mémoire partagée pour une instance de SQL Server 2008 est toujours activé et le protocole VIA pour l’instance est toujours désactivé après la réparation de l’instance
956031CORRECTIF : Message d’erreur lorsque vous estimez la compression sur une table dans SQL Server 2008 : « La sous-requête a renvoyé une valeur supérieure à 1 »
956427Vous ne pouvez pas ajouter un nœud de cluster lorsque vous installez SQL Server 2008 Analysis Services et que vous n’installez pas le moteur de base de données SQL Server 2008
958778CORRIGER : Le nom de l’instance par défaut est défini correctement pour SQLEXPRESS lorsque vous installez SQL Server 2008 Express
959001CORRECTIF : L’Agent de lecture du journal ignore certaines transactions lorsque l’Agent de lecture du journal s’exécute pour répliquer les transactions pour une réplication transactionnelle dans SQL Server 2005 et SQL Server 2008
959025CORRECTIF : Message d’erreur lorsque vous appelez une procédure stockée qui renvoie un ensemble de lignes ayant la propriété d’ensemble de lignes DBPROP_MAXROWS ou spécifié par la propriété d’ensemble de lignes SSPROP_MAXBLOBLENGTH : « (TDS) protocole de flux de données tabulaires entrantes flux est incorrecte »
959026CORRECTIF : Message d’erreur lorsque vous exécutez une requête DB2 qui utilise l’indicateur de requête avec UR dans SQL Server 2005 Analysis Services et SQL Server 2008 Analysis Services : « erreur OLE DB : erreur OLE DB ou ODBC : un jeton inattendu « WITH » a été trouvé à la suite de « < Query > » »
961126CORRECTIF : Message d’erreur lorsque vous exécutez un plan de maintenance dans SQL Server 2008 : « L’utilitaire SQL Server Execute Package requiert Integration Services doit être installé »
961271CORRECTIF : Dans un rapport SQL Server 2008 Reporting Services contenant plusieurs niveaux, certains éléments disparaissent lorsque vous réduisez un autre élément
961633CORRECTIF : Un rapport SQL Server 2008 Reporting Services s’affiche incorrectement dans Mozilla Firefox si le rapport est affiché à l’aide du contrôle ReportViewer
962900CORRECTIF : Message d’erreur lorsque vous exécutez une requête qui implique une opération de jointure dans SQL Server 2008 : « Tentative de définir la valeur d’une colonne non-NULL-capable de null »
963070CORRECTIF : Impossible de modifier ou déboguer un package SSIS dans des offres lors de l’édition Enterprise Edition de SQL Server 2008, Édition Standard, édition développeur ou d’évaluation est installée sans la fonctionnalité SSIS
963658CORRECTIF : Compression de PAGE est supprimée d’une table de données de SQL Server 2008 après réduction de la base de données
967470CORRECTIF : Message d’erreur lorsque vous effectuez une mise à jour ou une opération de suppression sur une table qui n’a pas un index ordonné en clusters créé dans SQL Server 2008 : « le système d’exploitation a renvoyé l’erreur 1450 »
968587CORRECTIF : La valeur d’agrégation est incorrecte lorsque vous créez une requête qui contient des groupes d’entité en utilisant le Concepteur de requête de modèle de rapport dans SQL Server 2008 ou dans SQL Server 2005
968599CORRECTIF : Message d’erreur lorsque vous essayez de spécifier le compte SQL Server 2008 Reporting Services en tant que les informations d’identification pour un serveur de rapports dans l’Administration centrale de SharePoint : « Impossible de se connecter pour Report Server WMI fournisseur »
968693CORRECTIF : Une requête qui utilise des paramètres et l’option RECOMPILE renvoie des résultats incorrects lorsque vous exécutez la requête en plusieurs connexions simultanément dans SQL Server 2008
968828CORRECTIF : Les objets système ne peuvent pas être vérifiés comme prévu lorsque vous utilisez les modes d’évaluation de stratégie différent dans SQL Server 2008
968829CORRECTIF : Message d’erreur lorsque vous essayez de mettre à niveau une instance de SQL Server 2005 vers SQL Server 2008 : « attendent sur le handle de récupération de moteur de base de données a échoué. Vérifier le journal des erreurs SQL Server pour les causes potentielles »
968830CORRECTIF : Une version incorrecte s’affiche sur la page de sélection de l’Instance lorsque vous utilisez le programme d’installation de SQL Server 2008 pour mettre à niveau une instance de SQL Server 2008
971268« Microsoft SQL Server management studio » et le 'de SQL Server Profiler' état « la période d’évaluation a expiré » message même après la mise à niveau vers une version sous licence
Solutions pour les problèmes suivants sont également incluses dans SQL Server 2008 SP1.
Description
Un nouvel événement de trace est ajouté dans SQL Server 2008 SP1 pour mieux diagnostiquer les problèmes d’annulation inattendue dans SQL Server 2008 Analysis Services.
Certains événements de trace associés à l’extension de personnalisation sont ajoutés pour les définitions de trace SQL Server Profiler dans Analysis Services.
Lorsqu’un client basé sur MSOLAP, objets AMO (Analysis Management) ou ADOMD.NET se connecte à Analysis Services sur une connexion HTTP, le client n’envoie pas de certains en-têtes HTTP.
Dans SQL Server 2008 SP1, plus d’informations sont ajoutées aux fichiers minidump qui sont générées pour les incidents dans Analysis Services.
Vous ne pouvez pas parcourir les modèles de la série temps ayant des tableaux imbriqués à l’aide de SQL Server Data Mining des compléments pour Office 2007.
Vous recevez un message d’erreur lorsque vous traitez un règles d’association des modèles dans SQL Server 2008 Standard Analysis Services d’exploration de données : « erreurs dans le Gestionnaire de métadonnées. Une erreur s’est produite lors du chargement du modèle d’exploration de données < nom du modèle d’exploration de données > . »
L’algorithme d’arborescence de décision renvoie une formule de régression qui contient les coefficients de régression de virgule flottante valide dans Analysis Services.
Lorsque la procédure stockée de validation croisée est appelée par une cible spécifique à l’aide de démarrer et de seuil de probabilité, des résultats incorrects sont renvoyés pour la mesure Positive True, la mesure True négative, pour la mesure de faux positifs et pour la mesure de faux négatif dans Analysis Services.
Vous recevez un résultat incorrect lorsque vous utilisez l’instruction NON vide et la fonction CROSSJOIN dans une instruction d’Expressions multidimensionnelles (MDX) qui interroge d’une somme-en fonction de la mesure et un dernier non vide-en fonction de la mesure dans Analysis Services.
Une clause subselect qui utilise les membres calculés ne tient pas compte de la granularité pour déterminer si un membre calculé doit être inclus dans Analysis Services.
Dans SQL Server 2008 SP1, les améliorations sont apportées pour vous aider à résoudre les problèmes d’annulation inattendue dans Analysis Services.
Lorsqu’une requête d’interrogation interroge une valeur DateTime , le processus de mise en cache proactif se bloque dans Analysis Services.
Une violation d’accès se produit lors du traitement d’une dimension qui possède un membre calculé qui fait référence à un autre membre qui est défini plus loin dans le script de cube dans Analysis Services.
Le Service de navigateur de SQL Server se bloque dans SQL Server 2008.
Les fichiers de configuration de service pack ne sont pas mis à jour dans SQL Server 2008.
Vous ne pouvez pas naviguer pour une instance nommée de SQL Server 2008 Express est installé sur un ordinateur Windows Vista.
Lorsque vous appelez la procédure stockée sp_server_info pour renvoyer la version de la base de données, les mots « Microsoft SQL Server Yukon » sont retournées à la place les mots « de Microsoft SQL Server 2008 ».
Une fuite de mémoire se produit lorsque vous utilisez l’utilitaire bcp pour copier des données d’une table dans un fichier en spécifiant l’indicateur de fin de champ pour une colonne de type date sql_variant dans SQL Server 2008.
Lorsque vous appelez la fonction SQLBulkOperations pour insérer plusieurs lignes dans SQL Server 2008, seule la première ligne est insérée, et le reste des lignes sont ignorés.
La fonction SQLColumns renvoie une erreur si le caractère de fin d’un nom de table est un caractère d’échappement dans SQL Server 2008.
Dans SQL Server 2008 de, si une instruction SELECT entraîne une erreur de serveur et de l’instruction suivante provoque un avertissement du serveur, le pilote ODBC du Client natif SQL Server retourne un état de réussite pour l’instruction.
Lorsque vous appelez la fonction SQLProcedureColumns dans SQL Server 2008, les informations sur les paramètres du type CLR sont manquantes.
Lorsque vous utilisez des paramètres de table dont les types SQL sont des types de longueur variable dans une application basée sur SQL Server 2008, le fournisseur ODBC du Client natif SQL Server crée un flux de données incorrect de données tabulaires (TDS).
Vous recevez un message d’erreur lorsque vous utilisez l’interface ICommand::Execute sans utiliser la fonction SetParameterInfo dans SQL Server 2008 à l’aide des paramètres table : « les données tabulaires entrantes stream (TDS) remote procedure call (RPC) le flux de protocole est incorrect. »
Dans une application basée sur SQL Server 2008, une longue chaîne de texte est tronquée. Ce problème se produit si les commentaires sont au début de l’instruction et si le paramètre de la chaîne est passé en tant que le type de données DBTYPE_VARIANT et le sous-type BSTR .
Dans SQL Server 2008 si les données d’un type défini par l’utilisateur sont très volumineuses, les données sont réparties sur un ordinateur 32 bits. Ce problème se produit si vous ne fournissez pas la longueur de la liaison et si vous utilisez une des interfaces suivantes : IRowsetChange::InsertRow, IRowsetUpdate::Update, IRowsetChangeou IRowsetChange::SetData.
L’interface IRowsetChange et l’interface IRowsetUpdate gérer correctement la mise en oeuvre ISequentialStream::Read si l’implémentation retourne la valeur S_FALSE à la fin du flux de données dans SQL Server 2008.
Lorsque vous installez SQL Server Native Client, le programme d’installation définit les informations de version dans une sous-clé de Registre incorrectes dans SQL Server 2008.
Lorsque vous vous connectez à une instance qui est antérieure à SQL Server 2008 en utilisant SQL Server Management Studio dans SQL Server 2008, la fonction de parenthèses-correspondance-et-mise en surbrillance ne fonctionne pas.
Une exception se produit lorsque vous essayez de développer des bases de données à l’aide d’une connexion d’accès non-administrateur dans l’Explorateur d’objets dans SQL Server 2008.
Lorsque vous utilisez l’Assistant génération de Scripts SQL Server pour générer un fichier par objet dans SQL Server 2008, les contraintes par défaut sont écrits dans un fichier distinct et non dans le fichier de script de table.
Lorsque vous transférez des données pour une table qui contient des déclencheurs à l’aide de SMO ou l’Assistant de copie de données dans SQL Server 2008, l’opération échoue.
Lorsque vous utilisez la classe de transfert dans SQL Server Management Objects (SMO) dans SQL Server 2008 pour transférer des données, la connexion n’est pas supprimée une fois qu’il est utilisé.
SQL Server ajoute les journaux de Windows Installer complets à l’état de rapport d’erreurs Windows au lieu d’ajouter uniquement les journaux jusqu’au moment de l’erreur.
SQL Server 2008 SP1 améliore le signalement d’erreurs pour les erreurs qui peuvent se produire lorsque vous installez le fichier SqlSupport.msi.
Les envois qui ne sont pas valides sont signalées au signalement d’erreurs Windows car les soumissions sont remplacées lorsque vous désinstallez SQL Server 2008.
Rapport d’erreurs Windows le rapports des exceptions externes n’incluent pas le message HRESULT dans SQL Server 2008.
SQL Server 2008 SP1 améliore le signalement d’erreurs Windows en supprimant les chaînes localisées.
SQL Server 2008 SP1 améliore le rapport d’erreurs Windows en supprimant les appellations de plate-forme à partir de noms de paramètres.
SQL Server 2008 SP1 améliore l’enregistrement des paramètres de compartiment de rapport d’erreurs Windows en ouvrant les valeurs de paramètre avant et après le hachage.
Le fichier d’installation de SQL Server 2008 signale l’opération d’installation au signalement d’erreurs Windows, même si l’utilisateur annule l’opération d’installation.
L’Agent de SQL Server affiche une ligne de commande incorrect dans le contrôle de source de données pour un projet de package SQL Server 2008 Integration Services.
L’Agent de SQL Server tombe en panne lorsque SQL Server Agent tente de signaler une tentative infructueuse d’exécuter un script Microsoft ActiveX sous un compte proxy.
Vous recevez un message d’erreur de syntaxe incorrecte lorsque vous créez une condition qui contient une énumération dans Gestion des stratégies de SQL Server 2008.
SQL Server 2008 SP1 ajoute la fonction CONCATENER (string, string) et la fonction d’échappement (string, char, char) pour les fonctions d’évaluation de condition gestion des stratégies pour prendre en charge de l’exécution du langage de requête WMI (WQL).
Lorsque vous exécutez une stratégie sur un serveur distant dans SQL Server 2008, la stratégie utilise la table d’abonnement locale au lieu de la table d’abonnement à partir du serveur distant.
Dans SQL Server Management Studio, Explorateur d’objets n’est plus limité à 2 500 éléments qui sont affichent à tous les niveaux.
Une requête très rapide qui est exécutée dans une boucle indique un état d’attente du processeur confusion dans la liste Ressources attend dans le moniteur d’activité dans SQL Server 2008.
Requêtes d’exécution longue n’apparaisse pas dans la liste de Requêtes coûteuses dans Moniteur d’activité jusqu'à ce qu’ils ont terminé l’exécution de SQL Server 2008.
Lorsque vous utilisez l’Assistant génération de Scripts SQL Server à une base de données en mode hors connexion dont la valeur on àl’option AUTO_CLOSE de script, le classement de la base de données est interrogé.
S’il existe une base de données en mode hors connexion dans SQL Server 2008, une erreur se produit dans l’Assistant données de Script.
Certains raccourcis clavier sont manquants dans SQL Server Management Studio.
La liste de filtre de recherche n’est pas remplie dans le Concepteur de modèle lorsque vous utilisez une source de données Teradata dans SQL Server 2008 Reporting Services.
Graphiques, jauges et les images peuvent apparaître flous lorsque vous les affichez dans Business Intelligence Development Studio ou dans le mode Aperçu de Générateur de rapports 2.0.
Lorsque vous exportez un rapport au format CSV (valeurs) séparés par des virgules, Reporting Services peut omettre une ligne pour une région de données de tableau matriciel qui possède des groupes dynamiques.
Les en-têtes de groupe table ne répètent pas lorsque vous affichez un rapport sous la forme d’un fichier PDF, sous la forme d’un aperçu de l’impression ou en tant qu’image si une ligne ne tient pas complètement sur une seule page.
Dans Reporting Services, une zone de texte qui se répartit sur les pages n’affiche pas correctement le contenu.
Le comportement de limitation de la mémoire pour les différentes éditions de Reporting Services n’est pas appliqué correctement.
Un rapport SQL Server 2005 Reporting Services qui contient l’instruction SyncLock dans le code d’état ne peut pas être rendu dans une nouvelle installation de SQL Server 2008.
Lorsque vous affichez un rapport SQL Server 2008 Reporting Services dans un contrôle de visionneuse de SQL Server 2005, le contrôle de visionneuse affiche un nombre de page incorrect.
Lorsque vous utilisez la procédure stockée sp_configure pour configurer l’option accès vérifier le quota du cache dans SQL Server 2008, l’ensemble du quota n’est pas appliquée.
La fonction intégrée de HAS_PERMS_BY_NAME ne fonctionne pas lorsque les noms de colonne contiennent des guillemets dans SQL Server 2008.
Lorsque vous n’êtes pas un membre du rôle de base de données fixe db_owner , vous ne pouvez pas modifier le type de données d’une colonne à un type de données défini par l’utilisateur dans SQL Server 2008.
SQL Server 2008 ne peut pas redémarrer une fois les fichiers de base de données de ressources sont déplacés vers un emplacement différent de l’emplacement du fichier Sqlserver.exe.
La vue sys.dm_exec_query_stats signale une durée inexacte de l’UC pour les plans de requêtes en parallèle dans SQL Server 2008.
Une fuite de mémoire se produit dans la liste de l’activation des déclencheurs. Par exemple, une fuite de mémoire se produit pour le premier objet déclencheur si deux des déclencheurs dans une instruction ALTER PARTITION de commutateur de TABLE .
Les résultats qui ne sont pas valides sont renvoyés lorsque vous exécutez une requête qui convertit le type défini par l’utilisateur (UDT) au type de données varbinary dans la même instruction SELECT dans SQL Server 2008.
Des résultats erronés sont retournés lorsque vous appelez une procédure stockée qui a des paramètres table et qui a la même variable tableau passée pour deux ou plusieurs paramètres dans SQL Server 2008.
Vues de gestion dynamique peuvent retourner des résultats incorrects pour les requêtes de bases de données croisées lorsque la base de données est supprimée ou est recréé dans SQL Server 2008.
Les empreintes de requête et les empreintes de plan ne sont pas stables pour les requêtes sur des tables temporaires dans SQL Server 2008.
Capture de données modifiées à tort une instruction de mise à jour sous la forme d’une instruction DELETE suivie d’une instruction INSERT dans SQL Server 2008.
L’instruction ALTER TRIGGER n’est pas répliquée si elle est émise sur un déclencheur qui se trouve dans un schéma spécifique de SQL Server 2008.
Lorsque vous validez une composition dans une réplication transactionnelle dans SQL Server 2008, les articles que vous avez ajoutés après avoir ajouté un filtre vertical à un article ne sont pas validés.
La boîte de dialogue Moniteur de réplication pour la version de SQL Server 2008 utilise le nom de code « Katmai » comme image d’arrière-plan.
Les messages d’erreur et les messages d’avertissement ne sont pas localisées lorsque vous utilisez l’utilitaire ssbdiagnose dans SQL Server 2008.
Impossible de charger le fournisseur WMI de SQL Server sur une instance nommée de cluster de SQL Server 2008.
Les valeurs de minuterie de SQL Server 2008 peuvent être incorrects lorsque vous utilisez des utilitaires ou des technologies qui modifient les fréquences du processeur.
L’événement de trace d’AUDIT LOGIN fournit toujours l’ID de base de données appropriée pour les bases de données système et les bases de données utilisateur dans SQL Server 2008. Toutefois, le nom de la base de données est fourni uniquement pour les bases de données système. Le nom de la base de données est NULL pour les bases de données utilisateur.
Vous ne pouvez pas utiliser la procédure stockée sp_altermessage pour activer ou désactiver des messages système dans le journal des événements Windows dans SQL Server 2008.
Vous recevez un résultat incorrect lorsque vous interrogez la vue sys.dm_xe_packages par des filtres sur la colonne module_address dans SQL Server 2008.
SQL Server 2008 semble effectuer une progression lente et peut retourner l’erreur 701 si la taille du pool de mémoire tampon est très faible.
Sur un ordinateur disposant de beaucoup de mémoire, les messages peuvent être rapportées de façon incorrecte dans le journal des erreurs SQL Server 2008. Les messages indiquent que le processus est renvoyée lorsqu’il n’est pas paginée.
L’heure de début indiquée dans la colonne sqlserver_start_time de la vue sys.dm_os_sys_info est calculée en obtenant le temps actuel en millisecondes, puis en soustrayant le nombre de secondes depuis le démarrage de SQL Server 2008.
Toutes les informations sur les planificateurs sont collectées dans le fichier de vidage de débogage dans SQL Server 2008.
Lorsque vous utilisez l’utilitaire de SQLIOSim dans SQL Server 2008, l’utilitaire SQLIOSim s’arrête si vous avez sélectionné les fichiers cachet ou si vous avez spécifié « StampFiles = TRUE » dans le fichier de configuration.
L’optimiseur génère un plan d’exécution incorrecte pour une requête qui utilise un index spatial dans SQL Server 2008.

Références

Pour plus d’informations sur la façon de déterminer la version de SQL Server et l’édition en cours, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

321185 comment identifier la version de SQL Server et Édition

Les produits tiers dont traite cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute forme de garantie, expresse ou implicite, concernant les performances ou la fiabilité de ces produits.
Propriétés

ID d'article : 968369 - Dernière mise à jour : 14 janv. 2017 - Révision : 1

Commentaires