2011-03-30 5 views
1

Je suis confronté à un problème avec Crystal Report, dans le serveur de déploiement (c.-à-d. Windows 2003 Server), mon exemple fonctionnait dans Crystal Report 10..pour Visual Studio 2008, mais lorsque je me suis mis à jour nouveau Crystal Report 13 pour Visual Studio 2010, il me renvoie l'erreur suivante: Erreur La connexion à la base de données a échoué. J'ai utilisé Seted DataSet pour ReportDocument, et à partir de CodeBehind j'ai défini reportDocument.SetDataSource (DataTable), et cela fonctionnait correctement dans la version previews, mais dans la nouvelle version il me donne l'aperçu des erreurs.La connexion a échoué. Crystal Report 13 pour Visual Studio 2010

D'ailleurs, le rapport de travail bien mon pc local où Visual Studio 2010 est installé ..

Cordialement Bassam Basamad

+0

Mon problème a été résolu. Mais le problème étrange pour moi, parce que je viens de changer dans Pool d'applications d'IIS -> dans l'onglet Identité, j'ai changé de système local à utilisateur de service réseau, Par ailleurs, le système local a plus de privilèges que les services réseau, mais ça marche bien quand je mets des services réseau, et aussi je mettais Identity dans web.config à l'utilisateur qui est administrateur sur le système, je supprime également cet utilisateur du web.config puis ça fonctionne très bien. Mais ces paramètres fonctionnaient sur l'ancienne version du rapport Crystal pour les utilisateurs (Système local et Mon administrateur). un commentaire? – user342982

Répondre

4

Pour tous ceux qui devront faire face à ce problème à l'avenir. Le problème parce que si vous exécutez deux versions dans le même pool d'applications, cela ne fonctionnera pas, cela donnera un échec au log, mais si vous créez un autre pool d'applications, pour Crystal Report 13 pour visual studio 2010 cela fonctionnera bien .

Cordialement

0

premier goto le fichier app.config et mettre à jour le code ci-dessous ajouter comme ceci:

<startup useLegacyV2RuntimeActivationPolicy="true"> 

Ajouter la ligne useLegacyRuntimeActivationPolicy="true" dans balise de démarrage.

Questions connexes