CORRECTIF : vous recevoir un message d'erreur si vous utilisez les procédures sp_addalias ou sp_dropalias lorsque l'option IMPLICIT_TRANSACTIONS est définie à ON dans SQL Server 2000 SP4

Traductions disponibles Traductions disponibles
Numéro d'article: 901212 - Voir les produits auxquels s'applique cet article
Bogue #: 474394 (SQL Server 8.0)
Microsoft distribue les correctifs de Microsoft SQL Server 2000 comme un fichier téléchargeable. Les correctifs étant cumulatifs, chaque nouvelle version contient tous les correctifs et tous les correctifs de sécurité qui étaient fournis avec le SQL Server 2000 précédente version du correctif.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit suivants concernant cette version de correctif logiciel :
  • Les problèmes qui sont résolus par ce package de correctifs
  • Conditions préalables à l'installation le package de correctifs
  • Si vous devez redémarrer l'ordinateur après avoir installé le package de correctifs
  • Si le package de correctifs est remplacé par un autre package de correctif
  • Si vous devez apporter les modifications du Registre
  • Les fichiers qui sont contenus dans le package de correctifs

Symptômes

Envisagez le scénario suivant. Dans Microsoft SQL Server 2000 Service Pack 4 (SP4), vous effectuez l'une des opérations suivantes :
  • Vous utilisez la procédure sp_addalias pour ajouter un alias dans la base de données des utilisateurs.
  • La procédure sp_dropalias vous permet de supprimer un alias de la base de données utilisateur.
Dans ce scénario, un message d'erreur est semblable à la suivante s'affiche :
Serveur: Msg 266, Niveau 16, État 2, procédure sp_dropalias, nombre de transactions 31 ligne après EXECUTE indique qu'une instruction COMMIT ou ROLLBACK TRANSACTION est manquante. Nombre précédent = 0, nombre actuel = 1.
Serveur: Msg 15002, Niveau 16, État 1, procédure sp_dropalias, ligne 30 la procédure « sp_dropalias' Impossible d'exécuter au sein d'une transaction.
Ce problème se produit lorsque vous définissez l'option IMPLICIT_TRANSACTIONS à ON.

Cause

Ce problème se produit car les procédures sp_addalias et sp_dropalias exécutent incorrectement les opérations qui démarrer transactions avant que les procédures Vérifiez que l'option IMPLICIT_TRANSACTIONS est définie à ON.

Résolution

Informations sur le correctif

Un correctif est disponible auprès de Microsoft. Toutefois, ce correctif est conçu pour corriger le problème décrit dans cet article. Appliquer ce correctif uniquement aux systèmes rencontrant ce problème spécifique.

Si le correctif est disponible pour le téléchargement, il est une section « téléchargement correctif disponible » en haut de cet article de la base de connaissances. Si cette section n'apparaît pas, soumettez une demande à Microsoft client service et support pour obtenir le correctif.

note Si des problèmes supplémentaires se produisent ou si n'importe quel dépannage est nécessaire, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes non traités par ce correctif spécifique. Pour une liste complète des Microsoft client service et support numéros de téléphone ou pour créer une demande de service distincte, reportez-vous au site de Web Microsoft suivant :
http://support.microsoft.com/contactus/?ws=support
note L'écran de « téléchargement correctif disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas la langue, il est car un correctif logiciel n'est pas disponible pour cette langue.

Conditions préalables

Vous devez avoir SQL Server 2000 Service Pack 4 (SP4) pour appliquer ce correctif.

Pour plus d'informations sur la façon d'obtenir SQL Server 2000 Service Pack 4, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
290211 Comment obtenir le dernier pack de service SQL Server 2000

Redémarrez les informations

Vous devez redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations de Registre

Vous devez modifier le Registre.

Informations sur le fichier de correctif

Ce correctif contient uniquement les fichiers nécessaires à la résolution des problèmes décrits dans cet article. Ce correctif peut ne pas contenir de tous les fichiers nécessaires à la mise à jour complètement un produit vers la dernière version.

La version anglaise de ce correctif dispose les attributs de fichier (ou attributs de fichier version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est convertie en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire dans l'outil Date et heure du Panneau de configuration.
SQL Server 2000 32 bits versions
   Date         Time   Version         Size       File name
   ---------------------------------------------------------------
   06-Jun-2005  22:46  8.11.50523.0      239,104  Mssdi98.dll      
   17-May-2005  01:51  2000.80.1025.0     57,904  Osql.exe         
   12-Jul-2005  17:24  2000.80.2148.0    430,080  Pfclnt80.dll     
   17-Jun-2005  00:15                    552,068  Procsyst.sql
   17-Jun-2005  00:15                     18,810  Sp4_serv_qfe.sql
   08-Jul-2005  01:50  2000.80.2148.0    323,584  Sqlagent.exe     
   08-Jul-2005  02:51  2000.80.2148.0    118,784  Sqldiag.exe      
   08-Jul-2005  02:09  2000.80.2148.0    102,400  Sqlfth75.dll     
   08-Jul-2005  16:07  2000.80.2148.0  9,154,560  Sqlservr.exe     
SQL Server 2000 64 bits version
   Date         Time   Version         Size        File name     Platform
   ----------------------------------------------------------------------
   12-Jul-2005  19:42  8.11.50523.0       758,784  Mssdi98.dll   IA-64
   12-Jul-2005  19:41  7.10.3052.4        348,160  Msvcr71.dll   x86
   12-Jul-2005  19:41  2000.80.2148.0   1,187,840  Pfclnt80.dll  IA-64
   12-Jul-2005  19:42                     552,068  Procsyst.sql
   12-Jul-2005  19:42  2000.80.2148.0   1,061,376  Sqlagent.exe  IA-64
   12-Jul-2005  19:42  2000.80.2148.0     334,336  Sqldiag.exe   IA-64
   12-Jul-2005  19:42  2000.80.2148.0     246,784  Sqlfth75.dll  IA-64
   12-Jul-2005  19:42  2000.80.2148.0  30,181,888  Sqlservr.exe  IA-64
note En raison des dépendances de fichiers, la fonctionnalité qui contient ces fichiers ou correctif plus récent peut également contenir des fichiers supplémentaires.

Contournement

Pour contourner ce problème, définissez l'option IMPLICIT_TRANSACTIONS désactivé avant d'exécuter la procédure sp_addalias ou la procédure sp_dropalias .

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Pour plus d'informations sur le schéma d'appellation des mises à jour de Microsoft SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
822499 Nouveau modèle d'affectation de noms pour les packages de correctifs logiciels Microsoft SQL Server
Pour plus d'informations sur la terminologie utilisée par Microsoft lors de la correction de Microsoft logiciels après leur publication, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Propriétés

Numéro d'article: 901212 - Dernière mise à jour: vendredi 2 novembre 2007 - Version: 3.7
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Édition Développeur
  • Microsoft SQL Server 2000 Édition Entreprise
  • Microsoft SQL Server 2000 Édition Personelle
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
Mots-clés : 
kbmt kbautohotfix kbfix kbbug kbpubtypekc kbhotfixserver kbqfe KB901212 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 901212
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

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