Partager via


« Erreur du moteur d'impression Crystal 709 La table est introuvable » lorsque vous exécutez un rapport Crystal Reports personnalisé

Cet article fournit des solutions au problème que vous pourriez rencontrer lorsque vous exécutez un rapport Crystal Reports personnalisé dans Microsoft Dynamics SL 2011 indiquant la table introuvable.

S’applique à : Microsoft Dynamics SL 2011
Numéro de base de connaissances d’origine : 939712

Symptômes

Examinez le cas suivant :

  • Vous exécutez Microsoft Dynamics SL 2011.
  • Vous utilisez un rapport Crystal Reports personnalisé.
  • Vous vous connectez à l’aide de l’authentification Windows.

Dans ce scénario, le message d’erreur suivant s’affiche :

Application d’assistance Crystal Reports pour Salomon IV
Rapport d’échec de la requête SQL : C:\Program Files\Microsoft Dynamics SL\Usr_Rpts\03730DET.RPT
Erreur du moteur d’impression crystal : 709 - Erreur dans le fichier C :\Program Files\Microsoft Dynamics SL\Usr_Rpts\03730DET. RPT:

Impossible de trouver la table.

Première cause

Cette erreur se produit, car les conditions suivantes sont remplies :

  • Le rapport Crystal Reports utilise une ou plusieurs tables personnalisées ou vues personnalisées.
  • Soit l’utilisateur E7F575915A2E4897A517779C0DD7CE Microsoft SQL Server, soit le rôle d’application MSDSL SQL Server n’a pas les autorisations requises pour la table personnalisée ou pour l’affichage personnalisé. Consultez résolution 1 dans la section Résolution.

Deuxième cause

Une connexion ODBC (Open Database Connectivity) est configurée de manière incorrecte pour utiliser l’authentification Windows au lieu de l’authentification SQL Server. Lorsque vous exécutez pour la première fois un rapport Crystal Reports sur une nouvelle station de travail, une connexion ODBC est créée pour la base de données système Microsoft Dynamics SL et pour la base de données d’application Microsoft Dynamics SL. Cette connexion doit être configurée pour utiliser l’authentification SQL Server, même si vous utilisez l’authentification Windows pour vous connecter à Microsoft Dynamics SL. Voir Résolution 2 dans la section Résolution.

Résolution 1

Attribuez les droits appropriés à la table personnalisée ou à la vue personnalisée. Pour ce faire, procédez comme suit :

  1. Démarrez Microsoft SQL Server Management Studio.
  2. Développez Bases de données, développez la base de données Microsoft Dynamics SL, puis développez Tables ou vues.
  3. Recherchez la table personnalisée ou l’affichage personnalisé dans la liste.
  4. Cliquez avec le bouton droit sur la table personnalisée ou l’affichage personnalisé. Ensuite, sélectionnez Propriétés.
  5. Dans le volet Sélectionner une page , sélectionnez Autorisations.
  6. Sélectionnez ADD, tapez MSDSL, puis sélectionnez OK.
  7. Pour l'autorisation Sélectionner, cochez la case Accorder.
  8. Sélectionnez AJOUTER.
  9. Cliquez sur Parcourir. Ensuite, sélectionnez la case à cocher à côté de l’utilisateur E7F575915A2E4897A517779C0DD7CE.
  10. Cliquez deux fois sur OK.
  11. Pour l’autorisation Contrôle, cochez la case Accorder.

Résolution 2

Pour résoudre ce problème, supprimez les connexions ODBC et laissez Microsoft Dynamics SL recréer les connexions. Pour ce faire, procédez comme suit :

  1. Sélectionnez Démarrer, sélectionnez Paramètres, puis Panneau de configuration.
  2. Sélectionnez Outils d’administration.
  3. Sélectionnez Sources de données (ODBC).
  4. Sous l’onglet DSN utilisateur, supprimez toutes les entrées de la base de données système Microsoft Dynamics SL et de la base de données d’application Microsoft Dynamics SL.
  5. Sous l’onglet Système DSN , supprimez toutes les entrées de la base de données système Microsoft Dynamics SL et de la base de données d’application Microsoft Dynamics SL.
  6. Reconnectez-vous à Microsoft Dynamics SL, puis réessayez d’utiliser le rapport. Les entrées DSN utilisateur doivent être recréées automatiquement.