CORRECTIF : vous pouvez recevoir un message d'erreur 913 si votre requête inclut des fonctions définis par l'utilisateur, des tables dérivées et des jointures

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: 834688
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Bogue #: 354341 (SQL Server 8.0)
Bogue #: 354626 (SQL Server 8.0)
Bogue #: 357270 (SQL Server 8.0)
Bogue: # 470767 (SQL Server 8.0)



Microsoft distribue les correctifs Microsoft SQL Server 2000 biais comme un fichier téléchargeable. Car les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs et correctifs de la sécurité qui ont été incluses dans la précédente version de correctif logiciel SQL Server 2000.
Symptômes
Un message d'erreur 913 peut s'afficher lorsque vous exécutez une requête qui répondent aux conditions suivantes :
  • La requête inclut une clause JOIN qui utilise la syntaxe JOIN SQL-92 ANSI.
  • La condition de jointure fait référence à une fonction définie par l'utilisateur.
  • La requête inclut une table dérivée.
Vous recevez le message d'erreur suivantes :
Serveur: Msg 913, Niveau 16, État 8, ligne 1
Impossible de trouver la base de données ID 102. Base de données ne peut pas être activé encore ou peut-être dans sa transition.
Résolution

Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack Microsoft SQL Server 2000. Pour plus d'informations, 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

Informations sur le correctif


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.
   Date         Time    Version            Size    File name   -----------------------------------------------------------------------   31-May-2003  18:45   2000.80.818.0     78,400   Console.exe   28-Oct-2003  04:21   2000.80.873.0    315,968   Custtask.dll   02-Oct-2003  20:59   2000.80.867.0     33,340   Dbmslpcn.dll   25-Apr-2003  02:12                    786,432   Distmdl.ldf   25-Apr-2003  02:12                  2,359,296   Distmdl.mdf   30-Jan-2003  01:55                        180   Drop_repl_hotfix.sql   12-Sep-2003  03:26   2000.80.859.0  1,905,216   Dtspkg.dll   26-Aug-2003  20:16   2000.80.854.0    528,960   Dtspump.dll   23-Jun-2003  22:40   2000.80.837.0  1,557,052   Dtsui.dll   23-Jun-2003  22:40   2000.80.837.0    639,552   Dtswiz.dll   24-Apr-2003  02:51                    747,927   Instdist.sql   10-Oct-2003  18:52                    745,961   Instmsdb.sql   03-May-2003  01:56                      1,581   Inst_repl_hotfix.sql   08-Feb-2003  06:40   2000.80.765.0     90,692   Msgprox.dll   01-Apr-2003  02:07                      1,873   Odsole.sql   05-Apr-2003  01:46   2000.80.800.0     62,024   Odsole70.dll   07-May-2003  20:41   2000.80.819.0     25,144   Opends60.dll   07-May-2003  18:47                    132,096   Opends60.pdb   02-Apr-2003  21:48   2000.80.796.0     57,904   Osql.exe   02-Apr-2003  23:15   2000.80.797.0    279,104   Pfutil80.dll   04-Aug-2003  18:17                    550,780   Procsyst.sql   12-Sep-2003  00:37                     12,305   Qfe469315.sql   22-May-2003  22:57                     19,195   Qfe469571.sql   20-Jan-2004  00:45                  1,090,380   Replmerg.sql   06-Sep-2003  07:18   2000.80.858.0    221,768   Replprov.dll   16-Jan-2004  01:24   2000.80.908.0    307,784   Replrec.dll   16-Jan-2004  01:13   2000.80.908.0    159,813   Replres.rll   06-Sep-2003  00:00                  1,087,150   Replsys.sql   13-Aug-2003  16:28                    986,603   Repltran.sql   02-Jan-2004  19:42   2000.80.904.0    287,304   Rinitcom.dll   22-Oct-2003  00:08   2000.80.871.0     57,916   Semnt.dll   29-Jul-2003  20:13   2000.80.819.0    492,096   Semobj.dll   31-May-2003  18:27   2000.80.818.0    172,032   Semobj.rll   02-Jan-2004  19:42   2000.80.904.0     53,832   Snapshot.exe   09-Dec-2003  20:07                    117,834   Sp3_serv_uni.sql   16-Jan-2004  01:23   2000.80.908.0     28,672   Sqlagent.dll   16-Jan-2004  01:24   2000.80.908.0    311,872   Sqlagent.exe   07-Jan-2004  22:38   2000.80.905.0    126,976   Sqlakw32.dll   01-Jun-2003  01:01   2000.80.818.0  4,215,360   Sqldmo.dll   07-Apr-2003  17:44                     25,172   Sqldumper.exe   19-Mar-2003  18:20   2000.80.789.0     28,672   Sqlevn70.rll   27-Sep-2003  04:42   2000.80.865.0    180,792   Sqlmap70.dll   03-Sep-2003  02:56   2000.80.857.0    188,992   Sqlmmc.dll   02-Sep-2003  23:03   2000.80.857.0    479,232   Sqlmmc.rll   22-Oct-2003  00:08   2000.80.871.0    401,984   Sqlqry.dll   08-Feb-2003  06:40   2000.80.765.0     57,920   Sqlrepss.dll   16-Jan-2004  01:24   2000.80.908.0  7,610,449   Sqlservr.exe   16-Jan-2004  01:26                 12,780,544   Sqlservr.pdb   25-Jul-2003  21:44   2000.80.845.0    590,396   Sqlsort.dll   08-Feb-2003  06:40   2000.80.765.0     45,644   Sqlvdi.dll   02-Oct-2003  20:59   2000.80.867.0     33,340   Ssmslpcn.dll   01-Jun-2003  01:01   2000.80.818.0     82,492   Ssnetlib.dll   01-Jun-2003  01:01   2000.80.818.0     25,148   Ssnmpn70.dll   28-Oct-2003  04:21   2000.80.873.0    123,456   Stardds.dll   01-Jun-2003  01:01   2000.80.818.0    158,240   Svrnetcn.dll   31-May-2003  18:59   2000.80.818.0     76,416   Svrnetcn.exe   30-Apr-2003  23:52   2000.80.816.0     45,132   Ums.dll   30-Apr-2003  23:52                    132,096   Ums.pdb   02-Jul-2003  00:19   2000.80.834.0     98,816   Xpweb70.dll
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, réécrivez la requête pour supprimer une des conditions qui est mentionné dans la section « Symptômes » de cet article. Par exemple, vous pouvez effectuer les opérations suivantes :
  • Réécrivez la requête en utilisant des clauses JOIN uniquement et supprimer la table dérivée de la requête.
  • Si la jointure est une jointure interne, déplacer la fonction définie par l'utilisateur de la clause JOIN à la clause WHERE.
  • Utiliser la syntaxe JOIN Transact-SQL (= *, * =) au lieu de syntaxe SQL-92.
Statut
Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Ce problème a été corrigé dans Microsoft SQL Server 2000 Service Pack 4.
Plus d'informations
Pour plus d'informations, 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

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 834688 - Dernière mise à jour : 12/08/2015 05:56:46 - Révision : 3.3

Microsoft SQL Server 2000 Édition Développeur, Microsoft SQL Server 2000 Standard, Microsoft SQL Server 2000 Édition Entreprise, Microsoft SQL Server 2000 Édition Personelle, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB834688 KbMtfr
Commentaires