Introduction
Vous êtes dans la configuration suivante ?
- Enterprise Vault 10.0.3 Anglais sur Windows 2008 R2 FR
- Serveur SQL Server 2012 Français sur Windows 2008 R2 FR
Vous rencontrez des problèmes d’exécution de job SQL, notamment l’erreur 3621 sur le job « EV FSAReporting Daily Job » ? Voici un extrait de l’historique des jobs SQL :
Date 24/05/2013 15:18:07
Journal Historique des travaux (EV FSAReporting Daily Job VSGFSAReport)
ID de l'étape 1
Serveur SRV-SQL
Nom du travail EV FSAReporting Daily Job VSGFSAReport
Nom de l'étape Start
Durée 00:00:00
Gravité SQL 16
ID de message SQL 3621
Message
Exécuté en tant qu''utilisateur : Domain\EVSQLService. La conversion d'un type de données varchar en type de données datetime a créé une valeur hors limites. [SQLSTATE 22007] (erreur 242) L'instruction a été arrêtée. [SQLSTATE 01000] (erreur 3621). L'étape a échoué.
Solution
L’erreur SQL de conversion de type de données est dû à la langue de l’environnement. Enterprise Vault étant installé en anglais sur un serveur SQL en français, celui ci ne comprend pas les formats (date notamment) et retourne donc cette erreur de conversion.
Dans SQL Management Studio, Sécurité, Connexions, éditez les propriétés de l’utilisateur qui exécute le rapport (EVSQLService dans notre cas), changez la langue par défaut de French en English.
Vérification
Relancez le job « EV FSAReporting Daily Job » et observez le résultat dans l’historique des travaux SQL :
Date 24/05/2013 15:52:10
Journal Historique des travaux (EV FSAReporting Daily Job VSGFSAReport)
ID de l'étape 1
Serveur SRV-SQL
Nom du travail EV FSAReporting Daily Job VSGFSAReport
Nom de l'étape Start
Durée 00:00:00
Gravité SQL 0
ID de message SQL 0
Message
Exécuté en tant qu''utilisateur : Domain\EVSQLService. L'étape a réussi.
Les rapports vont pouvoir fonctionner correctement maintenant.