Cinq couches. SAP 2013 Support Package 1
Accès aux sources de données
En outre, les sources de données ODBC doivent être configurées et définies correctement dans les fichiers Odbc.ini et Odbcinst.ini avant d'être utilisées. Si vous créez un rapport sur un système, puis essayez de l'ouvrir sur un autre système qui ne dispose pas de la même source de données ODBC,
Crystal Reports ne peut pas se connecter aux données.
Lorsque vous employez ODBC, rappelez-vous que la version du langage SQL qu'il utilise est celle de l'ANSI (American National Standards Institute). Cependant, certains SGBD basés sur SQL utilisent une version SQL comportant des fonctions spécifiques. Si c'est le cas de votre SGBD, ODBC sera incapable de traduire ces fonctions spécifiques (même si généralement il parvient à extraire l'essentiel des données). Voir
25.3.3 Cinq couches
Le processus par lequel Crystal Reports accède au contenu d'une source de données ODBC est constitué de cinq couches :
•
•
•
•
Couche Traduction SGBD (Source de données ODBC)
•
Toutes ces couches utilisant le langage SQL, elles peuvent facilement transmettre les données de la base à votre rapport.
25.3.3.1 Couche Crystal Reports
Lorsque Crystal Reports travaille avec des données ODBC, il génère une instruction SQL qui demande les données appropriées à ODBC. Le générateur de langage SQL intégré à Crystal Reports a été conçu pour créer une instruction SQL qui laisse la source de données ODBC ou ODBC lui-même générer autant que possible le rapport, en renvoyant uniquement les données nécessaires à la création de ce rapport.
25.3.3.2 Couche Traduction ODBC
712 2013-09-26
Accès aux sources de données
Crystal Reports utilise le fichier DLL crdb_odbc.dll pour communiquer avec ODBC. Ce fichier est unique
à l'environnement de Crystal Reports et fournit à votre rapport l'accès à n'importe quelle source de données ODBC. Il est le pilote chargé de transmettre les données à destination et en provenance d'ODBC.
25.3.3.3 Couche ODBC
ODBC est un ensemble de fichiers DLL et INI intégré à l'environnement Windows qui fait office de passerelle pour les requêtes et les données. Tout fichier ou format de base de données utilisé par l'intermédiaire d'ODBC doit être configuré en tant que source de données ODBC.
Bien que les informations relatives aux sources de données soient toujours stockées dans Odbc.ini et
Odbcinst.ini, la version 32 bits d'ODBC utilise la base de données du registre Windows pour extraire des informations sur des sources de données individuelles.
Remarque :
Pour en savoir plus sur ODBC et ses fichiers, voir la documentation Microsoft ODBC.
ODBC utilise le langage SQL pour toutes les transactions entre Crystal Reports et ODBC. Même si la base de données n'utilise généralement pas le langage SQL pour créer et travailler avec des tables, le pilote ODBC fourni par la base de données (la couche de traduction SGBD) doit communiquer avec
ODBC au moyen de SQL. Pour la plupart des utilisateurs, cette fonction est transparente, mais des utilisateurs plus expérimentés prennent souvent à leur avantage des caractéristiques du langage SQL utilisé par ODBC.
713
25.3.3.4 Couche Traduction SGBD (Source de données ODBC)
Cette couche se compose du ou des pilotes fournis avec un SGBD pour permettre à ODBC de communiquer avec la base de données. Crystal Reports est livré avec plusieurs pilotes correspondant aux formats de base de données les plus répandus. En cas de doute concernant la possibilité d'utiliser un pilote pour accéder aux données de votre base de données, voir la documentation de votre SGBD.
La plupart des applications SGBD sous Windows disposent de leur propre pilote ODBC.
Lorsqu'un SGBD inclut un pilote ODBC, il doit l'enregistrer sur l'ordinateur où il est installé. Pour ce faire, il affecte un nom au pilote et enregistre ce nom dans le fichier Odbcinst.ini. En général, cette
étape est gérée automatiquement lorsque l'application DBMS est installée sur le système. Certains réseaux ou applications exigent cependant un enregistrement manuel du pilote ODBC à l'aide de l'application Configuration ODBC. Pour en savoir plus, voir la documentation de votre SGBD.
Une fois votre pilote ODBC enregistré, définissez la source de données ODBC au moyen de ce pilote.
La source de données ODBC correspond à l'objet auquel vous vous connectez lors de l'accès à des données depuis Crystal Reports via ODBC. Les sources de données sont enregistrées dans le fichier
Odbc.ini. Elles font le suivi des fichiers de traduction de SGBD (pilotes ODBC) et parfois de la base de
2013-09-26

Link público atualizado
O link público para o seu chat foi atualizado.