CORRECTIF : Message d’erreur lorsque vous utilisez l’instruction BULK INSERT pour importer un fichier de données dans une table dans SQL Server 2005 avec SP1 : « le « En vrac » du fournisseur OLE DB du serveur lié « (null) » a rencontré une erreur »

N° de bogue : 50001226 (correctif SQL)
Microsoft distribue les correctifs de Microsoft SQL Server 2005 en tant que fichier téléchargeable. Les correctifs étant cumulatifs, chaque nouvelle version contient tous les correctifs et correctifs de sécurité inclus dans la précédente de SQL Server 2005 version du correctif.
Cet article décrit les éléments suivants concernant cette version du correctif :
  • Les problèmes qui sont résolus par le package de correctifs
  • Les conditions préalables à l’installation du 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 logiciel
  • Si vous devez modifier le Registre
  • Les fichiers qui sont contenus dans le package de correctifs

Symptômes

Dans Microsoft SQL Server 2005 Service Pack 1 (SP1), lorsque vous utilisez l’instruction BULK INSERT à l’importation en bloc un fichier de données dans une table, l’opération d’importation en bloc échoue. En outre, le message d’erreur suivant s’affiche :
Emplacement : lockbyte.cpp:445
Expression : colid > 0
SPID : [spidvalue]
ID de processus : [processIDvalue]
Msg 7399, niveau 16, état 1, ligne 3
Le « BULK » du fournisseur OLE DB du serveur lié « (null) » a signalé une erreur. Le fournisseur n’a pas donné d’informations sur l’erreur.
Msg 7330, niveau 16, état 2, ligne 3
Impossible d’extraire une ligne du fournisseur OLE DB « En vrac » pour le serveur lié « (null) ».
Msg 3624, niveau 20, état 1, ligne 3
Un contrôle d’assertion a échoué. Vérifiez le journal des erreurs SQL Server pour plus de détails
Ce problème se produit si les conditions suivantes sont remplies :
  • Vous appliquez le correctif décrit dans l’article 935446 de la Base de connaissances Microsoft (KB) sur l’ordinateur qui exécute Microsoft SQL Server 2005 SP1.
  • Vous avez une table contenant une colonne de données d’un objet volumineux (LOB).
  • Vous souhaitez en bloc importer un fichier de données particulier dans la table.
  • Le fichier de données contient une colonne de données. Vous souhaitez importer cette colonne de données dans la colonne de données LOB de la table.
  • Le fichier de données contient une autre colonne de données métiers qui n’a aucune colonne correspondante dans la table. Vous passez à cette colonne pendant l’importation.

Cause

SQL Server 2005 utilise une interface pour configurer le fournisseur de chargement en bloc. L’interface crée des valeurs LOB orphelins pour les opérations en bloc. SQL Server 2005 définit le fournisseur de chargement en bloc pour les colonnes de données métier suivantes :
  • La colonne qui existe dans la table.
  • La colonne qui n’est pas la colonne correspondante dans la table.
Lorsque SQL Server 2005 essaie de créer une valeur métier orpheline de la colonne qui n’est pas la colonne correspondante dans la table, une erreur se produit.

Résolution

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l’adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Vous devez disposer de Microsoft SQL Server 2005 Service Pack 1 pour appliquer ce correctif.

Pour plus d’informations sur la façon d’obtenir SQL Server 2005 Service Pack 1, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

913089 comment obtenir le dernier service pack pour SQL Server 2005

Informations sur le redémarrage

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué ce correctif.

Informations concernant le Registre

Vous n’êtes pas obligé de modifier le Registre.

Informations sur les fichiers de correctif logiciel

Ce correctif contient uniquement les fichiers qui sont nécessaires pour corriger les problèmes décrits dans cet article. Ce correctif ne peut pas contenir tous les fichiers nécessaires à la mise à jour complète d’un produit vers la dernière version. Version l’anglaise de ce correctif possède les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.
Version SQL Server 2005 32 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Bcp.exe2005.90.2233.069,48816-May-200716:30x86
Databasemailengine.dll9.0.2233.075,12016-May-200716:30x86
Logread.exe2005.90.2233.0400,75216-May-200716:31x86
Microsoft.analysisservices.adomdclient.dll9.0.2233.0546,16016-May-200716:31x86
Microsoft.analysisservices.deploymentengine.dll9.0.2233.0140,65616-May-200716:31x86
Microsoft.analysisservices.dll9.0.2233.01,217,90416-May-200716:31x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2233.078,19216-May-200716:31x86
Microsoft.sqlserver.sqlenum.dll9.0.2233.0910,70416-May-200716:31x86
Msasxpress.dll9.0.2233.024,94416-May-200716:31x86
Msgprox.dll2005.90.2233.0200,56016-May-200716:31x86
Msmdlocal.dll9.0.2233.015,646,06416-May-200716:31x86
Msmdredir.dll9.0.2233.03,993,96816-May-200716:31x86
Odsole70.dll2005.90.2233.059,76016-May-200716:31x86
Qrdrsvc.exe2005.90.2233.0369,52016-May-200716:31x86
Rdistcom.dll2005.90.2233.0643,44016-May-200716:31x86
Repldp.dll2005.90.2233.0187,24816-May-200716:31x86
Replmerg.exe2005.90.2233.0320,88016-May-200716:31x86
Replprov.dll2005.90.2233.0550,25616-May-200716:31x86
Replrec.dll2005.90.2233.0784,75216-May-200716:31x86
Replsub.dll2005.90.2233.0407,40816-May-200716:31x86
Spresolv.dll2005.90.2233.0177,00816-May-200716:25x86
Sqlaccess.dll2005.90.2233.0350,57616-May-200716:25x86
Sqlagent90.exe2005.90.2233.0321,39216-May-200716:25x86
Sqlservr.exe2005.90.2233.028,979,11216-May-200716:25x86
Sqsrvres.dll2005.90.2233.066,41616-May-200716:25x86
Xmlsub.dll2005.90.2233.0195,44016-May-200716:25x86
Xpstar90.dll2005.90.2233.0295,28016-May-200716:25x86
Xpstar90.rll2005.90.2233.0155,50416-May-200716:31x86
Version de base de x64 de SQL Server 2005
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Bcp.exe2005.90.2233.088,94416-May-200721:04x64
Databasemailengine.dll9.0.2233.075,12016-May-200721:04x86
Logread.exe2005.90.2233.0525,16816-May-200721:04x64
Microsoft.analysisservices.adomdclient.dll9.0.2233.0546,16016-May-200716:31x86
Microsoft.analysisservices.adomdclient.dll9.0.2233.0546,16016-May-200721:04x86
Microsoft.analysisservices.deploymentengine.dll9.0.2233.0140,65616-May-200716:31x86
Microsoft.analysisservices.dll9.0.2233.01,217,90416-May-200716:31x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2233.078,19216-May-200716:31x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2233.094,06416-May-200721:04x64
Microsoft.sqlserver.sqlenum.dll9.0.2233.0877,93616-May-200721:04x86
Msasxpress.dll9.0.2233.024,94416-May-200716:31x86
Msasxpress.dll9.0.2233.030,06416-May-200721:04x64
Msgprox.dll2005.90.2233.0262,00016-May-200721:04x64
Msmdlocal.dll9.0.2233.015,646,06416-May-200716:31x86
Msmdredir.dll9.0.2233.03,993,96816-May-200716:31x86
Odsole70.dll2005.90.2233.090,99216-May-200721:04x64
Qrdrsvc.exe2005.90.2233.0434,03216-May-200721:04x64
Rdistcom.dll2005.90.2233.0836,46416-May-200721:04x64
Repldp.dll2005.90.2233.0187,24816-May-200716:31x86
Repldp.dll2005.90.2233.0237,93616-May-200721:04x64
Replmerg.exe2005.90.2233.0417,64816-May-200721:04x64
Replprov.dll2005.90.2233.0747,88816-May-200721:04x64
Replrec.dll2005.90.2233.01,010,54416-May-200721:04x64
Replsub.dll2005.90.2233.0528,24016-May-200721:04x64
Spresolv.dll2005.90.2233.0225,64816-May-200721:04x64
Sqlaccess.dll2005.90.2233.0357,74416-May-200721:04x86
Sqlagent90.exe2005.90.2233.0392,56016-May-200721:04x64
Sqlservr.exe2005.90.2233.039,364,97616-May-200721:04x64
Sqsrvres.dll2005.90.2233.078,19216-May-200721:05x64
Xmlsub.dll2005.90.2233.0319,85616-May-200721:05x64
Xpstar90.dll2005.90.2233.0543,60016-May-200721:05x64
Xpstar90.rll2005.90.2233.0156,01616-May-200721:04x64
Version d’architecture Itanium de SQL Server 2005
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Bcp.exe2005.90.2233.0157,55216-May-200718:23IA-64
Databasemailengine.dll9.0.2233.075,12016-May-200718:23x86
Logread.exe2005.90.2233.01,098,09616-May-200718:23IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2233.0546,16016-May-200716:31x86
Microsoft.analysisservices.adomdclient.dll9.0.2233.0546,16016-May-200718:23x86
Microsoft.analysisservices.deploymentengine.dll9.0.2233.0140,65616-May-200716:31x86
Microsoft.analysisservices.dll9.0.2233.01,217,90416-May-200716:31x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2233.078,19216-May-200716:31x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2233.0165,74416-May-200718:23IA-64
Microsoft.sqlserver.sqlenum.dll9.0.2233.0877,93616-May-200718:23x86
Msasxpress.dll9.0.2233.024,94416-May-200716:31x86
Msasxpress.dll9.0.2233.057,71216-May-200718:23IA-64
Msgprox.dll2005.90.2233.0545,13616-May-200718:23IA-64
Msmdlocal.dll9.0.2233.048,718,70416-May-200718:23IA-64
Msmdredir.dll9.0.2233.06,249,32816-May-200718:23IA-64
Odsole70.dll2005.90.2233.0180,08016-May-200718:23IA-64
Qrdrsvc.exe2005.90.2233.0943,98416-May-200718:23IA-64
Rdistcom.dll2005.90.2233.01,884,01616-May-200718:23IA-64
Repldp.dll2005.90.2233.0187,24816-May-200716:31x86
Repldp.dll2005.90.2233.0511,34416-May-200718:23IA-64
Replmerg.exe2005.90.2233.0957,29616-May-200718:23IA-64
Replprov.dll2005.90.2233.01,619,82416-May-200718:23IA-64
Replrec.dll2005.90.2233.02,143,60016-May-200718:23IA-64
Replsub.dll2005.90.2233.01,159,53616-May-200718:23IA-64
Spresolv.dll2005.90.2233.0498,03216-May-200718:23IA-64
Sqlaccess.dll2005.90.2233.0352,11216-May-200718:23x86
Sqlagent90.exe2005.90.2233.01,143,66416-May-200718:23IA-64
Sqlservr.exe2005.90.2233.072,213,87216-May-200718:23IA-64
Sqsrvres.dll2005.90.2233.0137,07216-May-200718:23IA-64
Xmlsub.dll2005.90.2233.0593,26416-May-200718:23IA-64
Xpstar90.dll2005.90.2233.0953,71216-May-200718:23IA-64
Xpstar90.rll2005.90.2233.0154,99216-May-200718:23IA-64

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Pour plus d’informations sur l’article 935446 de la base de connaissances, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

935446 correctif : message d’erreur lorsque vous utilisez l’instruction BULK INSERT pour importer des données en bloc dans SQL Server 2005 : « échec du chargement en bloc »

Pour plus d’informations sur le schéma d’appellation des mises à jour de SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

Packages de mises à jour 822499 nouveau schéma d’appellation pour les logiciels de Microsoft SQL Server

Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft

Propriétés

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

Commentaires