SAP SAP BusinessObjects Business Intelligence platform 4.0 Manuel utilisateur
Guide d'accès aux données
■
SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2
2011-06-17
Copyright © 2011 SAP AG. Tous droits réservés.SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,
SAP BusinessObjects Explorer, StreamWork, et les autres produits et services SAP mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de SAP AG en Allemagne ainsi que dans d'autres pays. Business Objects et le logo
Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius et les autres produits et services Business Objects mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de Business Objects
Software Ltd. Business Objects est une société du Groupe SAP. Sybase et Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, et les autres produits et services Sybase mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de Sybase, Inc. Sybase est une société du Groupe SAP. Tous les autres noms de produits et de services mentionnés sont des marques commerciales de leurs entreprises respectives. Les données contenues dans ce document sont uniquement mentionnées à titre informatif. Les spécifications des produits peuvent varier d’un pays à l’autre. Les informations du présent document sont susceptibles d’être modifiées sans préavis. Elles sont fournies par SAP AG et ses filiales («
Groupe SAP ») uniquement à titre informatif, sans engagement ni garantie d'aucune sorte. Le Groupe
SAP ne pourra en aucun cas être tenu pour responsable des erreurs ou omissions relatives à ces informations. Les seules garanties fournies pour les produits et les services du Groupe SAP sont celles énoncées expressément à titre de garantie accompagnant, le cas échéant, lesdits produits et services. Aucune des informations contenues dans ce document ne saurait constituer une garantie supplémentaire.
2011-06-17
Table des matières
3
2011-06-17
4
Table des matières
Configuration requise pour la connexion de Data Federator à SAP NetWeaver BW...............55
Création d'une connexion au serveur de requêtes Data Federator XI 3.0.............................57
Configuration de l'Assistant de création de connexion pour une connexion JDBC ou ODBC Data
Configuration de Connection Server pour une connexion ODBC Data Federator...................60
2011-06-17
5
Table des matières
Configuration des connexions Web Intelligence Rich Client à l'aide du middleware ODBC
Configuration du middleware ODBC Data Federator pour une connexion à Web Intelligence Rich
Configuration de Connection Server pour une connexion Web Intelligence Rich Client à
2011-06-17
Table des matières
6
2011-06-17
7
Table des matières
Configuration des paramètres de fonctionnalités des bases de données..........................115
2011-06-17
8
Table des matières
Pour ajouter une prise en charge de TIME et de TIMESTAMP dans une clause WHERE.......142
2011-06-17
Table des matières
9 2011-06-17
Table des matières
10 2011-06-17
Présentation du guide d'accès aux données
Présentation du guide d'accès aux données
1.1 A propos du guide d'accès aux données
Le Guide d'accès aux données explique comment configurer Connection Server pour activer les connexions de la plateforme SAP BusinessObjects Business Intelligence (BIP) aux bases de données de production. Elle fournit également des informations pour configurer les connexions à SAS, SAP
NetWeaver BW pour des univers à plusieurs sources et les connexions à MS Analysis Services via
XMLA. Ces connexions ne reposent pas sur Connection Server.
Ce guide contient les informations suivantes :
• création d'une connexion JDBC, ODBC ou Javabean
• création d'une connexion au serveur de requêtes Data Federator XI 3.0
• création d'une connexion SAS ou SAP NetWeaver BW
• configuration des paramètres globaux d'accès aux données
• configuration des paramètres du pilote d'accès aux données
• configuration des paramètres de fonctionnalités des bases de données
Remarque :
Ce guide concerne la plateforme SAP BusinessObjects Business Intelligence 4.0.
1.2 Public concerné par ce guide
Le Guide d'accès aux données s'adresse aux administrateurs système chargés de la configuration, de la gestion et de la maintenance d'une installation de la plateforme SAP BusinessObjects Business
Intelligence.
1.3 Nouveautés
Des améliorations ont été apportées à la couche d'accès aux données de la plateforme
SAP BusinessObjects Business Intelligence, à savoir :
11 2011-06-17
Présentation du guide d'accès aux données
12
• La plateforme SAP BusinessObjects Business Intelligence comprend Connection Server 64 bits et des pilotes d'accès aux données qui permettent la connexion à un middleware 64 bits.
• Un nouveau mode de déploiement de la couche Data Access via un serveur CORBA Java (Adaptive
Connectivity Service). Cela permet aux applications utilisateurs d'accéder à distance à toutes les sources de données Java. La CMC (Central Management Console) fournit les mêmes métriques et fonctionnalités de configuration que pour le serveur CORBA natif (Native Connectivity Service).
Pour en savoir plus sur le déploiement, reportez-vous au Guide de planification de la plateforme
SAP BusinessObjects Business Intelligence.
• Les nouvelles fonctionnalités disponibles avec ODBC sont les suivantes :
• IBM DB2 UDB pour iSeries v6 avec ODBC et DB2 CAE sur toutes les plateformes
• Ingres Database 9 sur toutes les plateformes
• Sybase SQL Anywhere 11 sur toutes les plateformes
• Teradata 13 sur toutes les plateformes
• SAP MaxDB 7.7 sur toutes les plateformes
• SAP In-Memory Appliance (SAP HANA) 1.0 sous MS Windows
• Les nouvelles fonctionnalités disponibles avec JDBC sont les suivantes :
• Sybase SQL Anywhere 11 sur toutes les plateformes
• Teradata 13 sur toutes les plateformes
• SAP MaxDB 7.7 sur toutes les plateformes
• SAP In-Memory Appliance (SAP HANA) 1.0 sur toutes les plateformes
• Les connectivités obsolètes de cette version sont les suivantes :
• MS SQL Server 7.x
• MS SQL Server 2000
• MySQL 4
• Oracle 9
• Informix Dynamic Server 7.3
• Informix Dynamic Server 2000
• Sybase Adaptive Server 12
• Teradata V2 R6
• RedBrick Decision Server 6.x
• DB2 UDB pour OS/390 v7
Remarque :
Les connexions existantes vers ces sources de données continuent de fonctionner mais vous ne pouvez plus en créer.
• La couche d'accès aux données prend en charge l'utilisation de pilotes personnalisés
ODBC 6.0 SP2 DataDirect pour les bases de données MS SQL Server sur toutes les plateformes
UNIX.
• Les sections Server et Distribution ont été supprimées du fichier cs.cfg. L'accès à distance au Connection Server et les protocoles d'accès CORBA sont désormais gérés par la CMC.
• L'outil cscheck est maintenant installé dans boe-install-dir\platform_dir où boe-ins
tall-dir
est le répertoire d'installation de la plateforme de BI et platform_dir est win32x_86 ou win64_x64.
• Le pilote d'accès aux données DDL et les fichiers JAR ont été déplacés dans un nouveau dossier drivers du répertoire d'installation.
2011-06-17
Présentation du guide d'accès aux données
• Les répertoires contenant les fichiers de configuration du pilote d'accès aux données ont été réorganisés.
• Pour créer des connexions JDBC ou JavaBean, il est possible de gérer les fichiers JAR du pilote via la fonctionnalité Extensions.
• Pour les connexions Generic ODBC, Generic OLE DB ou Generic JDBC, le pilote peut être configuré pour vérifier l'exécution de la connexion de façon dynamique.
• Les paramètres PRM du pilote d'accès aux données ont été répartis entre les fichiers PRM et les fichiers d'extension PRM. Pour en savoir plus sur les paramètres PRM des fichiers d'extension, reportez-vous au Guide de l'utilisateur de l'outil de conception d'univers.
Rubriques associées
•
A propos de la prise en charge des systèmes d'exploitation 64 bits
•
Configuration des protocoles d'accès CORBA
•
Création d'une connexion JDBC avec le paramètre Extensions
•
Fichiers de configuration d'accès aux données
•
Vérification dynamique des connexions
•
1.3.1 Historique du document
La table suivante fournit un récapitulatif des principales modifications effectuées dans le document :
13 2011-06-17
Présentation du guide d'accès aux données
Version Date Description
Plateforme SAP BusinessObjects Business Intelligence 4.0 Support Package
2
27 mai 2011 Introduction de la nouvelle connectivité Sybase IQ 15 via ODBC et JDBC sur toutes les plateformes.
Remarque concernant l'introduction de l'outil Administrateur de source de données ODBC ; voir
Prise en charge Microsoft Windows 64 bits
.
Remarque concernant la modification de la prise en charge de la connectivité JDBC en mode 3 niveaux ; voir
.
Remarque concernant l'introduction de restrictions de rétrocompatibilité avec BusinessObjects
OpenConnectivity ; voir
A propos des connexions aux fichiers CSV .
Introduction de la documentation relative au paramètre SBO Propriétaires disponibles ; voir
1.4 Tâches principales
Le Guide d'accès aux données fournit des informations clés pour gérer les paramètres de configuration et établir les connexions. Pour chacune des tâches suivantes, consultez la section correspondante ci-dessous.
• Comment définir le mode de fonctionnement du serveur ?
• Comment sélectionner les pilotes à charger ?
• Comment configurer les pilotes d'accès aux données ?
• Comment vérifier la configuration de la connexion ?
• Comment créer des connexions JDBC ?
Remarque :
Pour les tâches d'administration telles que le démarrage et l'arrêt de Connection Server, la gestion des propriétés et des métriques, consultez le Guide d'administration de la plateforme SAP BusinessObjects
Business Intelligence.
Rubriques associées
•
Configuration du mode de déploiement
•
Configuration des pilotes à charger en mode serveur
14 2011-06-17
Présentation du guide d'accès aux données
•
Affichage et modification des fichiers SBO
•
•
1.5 Conventions utilisées dans ce guide
Dans ce guide, la variable connectionserver-install-dir correspond au chemin d'accès au répertoire racine d'installation des fichiers d'accès aux données utilisés par les outils client de la plateforme de BI. Sous Microsoft Windows, le connectionserver-install-dir par défaut équivaut
à C:\Program Files\SAP Business Objects\SAP BusinessObjects XI 4.0\dataAccess.
Attention :
Dans les fichiers de configuration d'accès aux données, utilisez le caractère d'échappement \ avec la barre oblique inverse \ dans les chemins d'accès aux fichiers si vous déployez la plateforme
SAP BusinessObjects Business Intelligence sous Microsoft Windows.
15 2011-06-17
Présentation du guide d'accès aux données
16 2011-06-17
Présentation de l'accès aux données
Présentation de l'accès aux données
2.1 A propos de Connection Server
Connection Server est un logiciel d'accès aux données qui gère la connexion entre l'application
SAP BusinessObjects et la source de données.
Connection Server permet à des applications telles que l'outil de conception d'univers, l'outil de conception d'information et SAP BusinessObjects Web Intelligence de se connecter à une source de données et d'exécuter des requêtes par rapport à cette source de données.
Connection Server ne dispose pas d'une interface utilisateur. Vous créez et administrez des connexions
à partir de l'interface utilisateur de ces applications ou en modifiant les fichiers de configuration
Connection Server.
• Création de connexions
Vous créez une connexion avec l'Assistant de création de connexion.
• Optimisation de l'accès aux données
: vous pouvez optimiser la transmission des données via Connection Server en modifiant les fichiers de configuration d'accès aux données. Il s'agit de fichiers au format XML installés avec Connection
Server. Vous pouvez définir les valeurs de paramètres pour qu'elles s'appliquent à un pilote d'accès aux données spécifique ou à tous les pilotes installés.
2.2 Composants d'une connexion
Une connexion d'accès aux données intègre les composants suivants :
• Connection Server est le logiciel qui gère la connexion entre l'application et la source de données.
Par exemple, Connection Server traite les requêtes de données provenant de l'application.
• Un pilote d'accès aux données est un composant logiciel spécifique à la base de données qui gère la connexion entre Connection Server et le middleware de base de données.
• Les fichiers de configuration définissent les paramètres de configuration de la connexion entre les
éléments suivants :
• l'application et Connection Server
17 2011-06-17
Présentation de l'accès aux données
• l'application et le pilote d'accès aux données
• Connection Server et le pilote d'accès aux données
2.2.1 A propos de l'architecture système
Le diagramme ci-dessous montre de façon détaillée comment Connection Server et les pilotes d'accès aux données s'intègrent dans une configuration de plateforme de BI.
2.2.2 A propos des pilotes d'accès aux données
Les pilotes d'accès aux données établissent la connexion entre Connection Server et la source de données. Pour pouvoir être accessible depuis une application SAP BusinessObjects, la base de données doit être associée à un pilote d'accès aux données.
Les applications SAP BusinessObjects incluent des pilotes d'accès aux données permettant de configurer les connexions aux bases de données. Les pilotes fournis dépendent du type de licence dont vous disposez.
18 2011-06-17
Présentation de l'accès aux données
Avant de pouvoir créer une connexion à une base de données pour laquelle vous ne disposez pas de pilote, vous devez vous procurer les pilotes requis. Pour cela, les options suivantes s'offrent à vous :
• Contactez votre représentant SAP pour savoir si un pilote est disponible et si votre licence vous autorise à l'utiliser.
• Utiliser le kit de développement de pilote (Driver Development Kit, DDK) pour mettre au point un pilote à utiliser. Pour en savoir plus, contactez votre représentant SAP.
Lorsque vous créez une connexion, vous sélectionnez le pilote d'accès aux données correspondant à la source de données cible. Par exemple, si vous accédez à une base de données Oracle 10g, vous devez installer le middleware approprié (client Oracle 10g), puis le pilote d'accès aux données Oracle de SAP BusinessObjects.
Attention :
Les pilotes d'accès aux données bean Excel (bean_excel.jar) et CSV (dbd_csv.jar) sont des exemples de pilotes. Vous ne devez pas les utiliser tels quels mais comme points de départ pour développer des pilotes plus complexes à l'aide du Driver Development Kit.
Pour obtenir la liste la plus récente des pilotes d'accès aux données pris en charge, visitez le site
SAP Service MarketPlace à l'adresse http://service.sap.com/bosap-support ou contactez votre représentant SAP.
Pour en savoir plus sur le DDK, voir le Data Access Driver Java SDK Developer Guide (Guide de développement du pilote d'accès aux données Java SDK) à l'adresse http://boc.sdn.sap.com
.
2.2.3 A propos des connectivités prenant en charge la connexion unique
La plateforme SAP BusinessObjects Business Intelligence permet l'authentification de connexion unique
(SSO) uniquement lorsqu'elle est installée sur les plateformes suivantes et avec les connectivités
énoncées ci-dessous :
• SAP BW sur toutes les plateformes
• MS Analysis Services sur Microsoft Windows
• MS SQL Server via ODBC ou OLE DB sur Microsoft Windows
• Oracle via Oracle OCI sur Microsoft Windows
Remarque :
La connexion unique n'est pas disponible pour les connexions JDBC. Pour en savoir plus sur la connexion unique, reportez-vous au Guide d'administration de la plateforme SAP BusinessObjects Business
Intelligence.
2.3 A propos des fichiers de configuration d'accès aux données
19 2011-06-17
Présentation de l'accès aux données
Les fichiers de configuration d'accès aux données font partie de l'installation de la plateforme
SAP BusinessObjects Business Intelligence. Ils peuvent être répartis en différents niveaux :
• Niveau global
Le fichier de configuration cs.cfg s'applique à toutes les connexions.
• Niveau pilote
Les fichiers de configuration SBO s'appliquent à des pilotes spécifiques.
Outre les fichiers de configuration qui contrôlent la connexion, chaque pilote d'accès aux données est doté d'un fichier de configuration PRM correspondant. Ces fichiers contrôlent la façon dont une application génère le SQL en fonction des capacités logicielles de la base de données. Ils sont utilisés par des applications telles que l'outil de conception d'univers.
2.3.1 A propos du fichier de configuration globale cs.cfg
Les fichiers de configuration globaux cs.cfg utilisés par les pilotes d'accès aux données sont installés
à l'emplacement suivant :
•
connectionserver-install-dir \connectionServer
Le fichier cs.cfg contient des paramètres qui s'appliquent à tous les pilotes d'accès aux données installés.
Rubriques associées
•
A propos des paramètres globaux
2.3.2 A propos des fichiers de configuration de pilote
Les fichiers de configuration utilisés par les pilotes d'accès aux données sont installés à l'emplacement suivant :
• sous Microsoft Windows :
connectionserver-install-dir \connectionServer\SGBDR
• sous UNIX :
connectionserver-install-dir/connectionServer/RDBMS où RDBMS est soit le nom de la couche réseau, soit le middleware de la base de données qui utilise le fichier de configuration.
20 2011-06-17
Présentation de l'accès aux données
Les paramètres des fichiers ci-dessous s'appliquent aux pilotes d'accès aux données qui sont installés.
Fichier propre au pilote
Modifiable ?
Description Exemple
<pilote>.sbo
<pilote>.prm
<pilote><la
ngue>.cod
Oui
Oui
Non
Chaque pilote d'accès aux données est doté d'un fichier SBO. Définit la configuration de connectivité spécifique
à chaque pilote et base de données cible.
oracle.sbo
Chaque pilote d'accès aux données est doté d'un fichier PRM. Définit les paramètres qui déterminent le mode de génération SQL d'une application.
oracle.prm
Chaque pilote d'accès aux données est doté d'un fichier COD.
Stocke des informations relatives aux définitions des connexions.
Définit les champs affichés lors de la création d'une nouvelle connexion.
Remarque :
Ne modifiez pas ces fichiers.
oracleen.cod
<driver>.rss
Non
Chaque pilote d'accès aux données est doté d'un fichier RSS.
Stocke les phrases
SQL prédéfinies qui sont utilisées par Connection Server.
oracle.rss
21 2011-06-17
Présentation de l'accès aux données
Fichier propre au pilote
<pilote>.stg
Modifiable ?
Non
Description Exemple
Le pilote d'accès aux données peut être doté d'un fichier de stratégie. Pour en savoir plus, consultez les informations de référence sur les paramètres du fichier SBO.
oracle.stg
Rubriques associées
•
Description des paramètres SBO
•
Informations de référence pour la configuration des fichiers PRM
•
A propos des paramètres de fonctionnalités des bases de données
2.4 A propos de la prise en charge des systèmes d'exploitation 64 bits
SAP BusinessObjects propose des versions de la plateforme SAP BusinessObjects Business
Intelligence 4.0 pour les systèmes d'exploitation suivants :
• Versions 32 bits de Microsoft Windows
• Versions 64 bits de Microsoft Windows et versions UNIX
La couche d'accès aux données fournit alors des pilotes d'accès aux données pouvant être exécutés dans un environnement 32 bits ou 64 bits.
Les sections suivantes décrivent en détails ce que cela implique pour la prise en charge du middleware de base de données dans des environnements 32 bits ou 64 bits.
Remarque :
Le DDK fournit des exemples de pilotes d'accès aux données pouvant être exécutés dans un environnement 32 bits ou 64 bits. Pour en savoir plus sur le DDK, voir le Data Access Driver Java SDK
Developer Guide (Guide de développement du pilote d'accès aux données Java SDK) à l'adresse http://boc.sdn.sap.com
.
2.4.1 Prise en charge UNIX 64 bits
22 2011-06-17
Présentation de l'accès aux données
Connection Server est inclus dans la plateforme SAP BusinessObjects Business Intelligence et peut
être installé dans des environnements UNIX 64 bits comme serveur contenu dans des processus ou comme serveur distant.
Attention :
Assurez-vous d'installer un middleware 64 bits pour exécuter les connexions de bases de données via
Connection Server.
Restriction :
Certains fournisseurs ne fournissent pas de middleware 64 bits pour les bases de données et couches réseau suivantes sous UNIX. Ils ne sont disponibles que sous Microsoft Windows :
• DB2 UDB pour iSeries V5 avec Client Access AS400
• DB2 UDB pour iSeries V6 avec Client Access AS400
• MS SQL Server 2005 et 2008 via OLE DB
2.4.2 Prise en charge Microsoft Windows 64 bits
Connection Server est inclus dans la plateforme SAP BusinessObjects Business Intelligence et peut
être installé dans des environnements MS Windows 32 bits (comme serveur contenu dans des processus) et 64 bits (comme serveur contenu dans des processus et comme serveur distant).
Les fournisseurs ne prévoient pas le middleware 64 bits pour les bases de données suivantes via ODBC sur Microsoft Windows :
• Greenplum 3
• MS Access 2002, 2003 et 2007
• MS Excel
• PostgreSQL 8
• Progress OpenEdge 10
• fichiers texte
• Serveur de requêtes Data Federator XI 3.0
• Salesforce.com
L'environnement Microsoft Windows 64-bits ne prend pas non plus en charge les bases de données
OLAP suivantes et leur middleware :
• SAP BW via SAP BAPI
• MS Analysis Services via OLE DB pour OLAP
• Essbase via le middleware Essbase
Pour toutes ces sources de données, la couche d'accès aux données est compatible avec les middleware
32 bits sur les versions 64 bits de Microsoft Windows. Cette fonctionnalité est gérée par le biais d'un déploiement spécifique constitué de deux Connection Servers exécutés simultanément en mode
Serveur. Le premier est un serveur 32 bits qui exécute les connexions aux sources de données ne gérant pas les middleware 64 bits et le second est un serveur 64 bits qui exécute les connexions aux
23 2011-06-17
Présentation de l'accès aux données autres sources de données. Comme le fichier cs.cfg est commun aux deux serveurs, ces derniers partagent la même configuration.
Restriction :
Cette architecture implique que vous ne pouvez pas exécuter le même pilote d'accès aux données sur les deux serveurs. Néanmoins, vous pouvez créer une connexion Generic ODBC sur le Connection
Server 32 bits ou le Connection Server 64 bits, mais pas sur les deux serveurs en même temps.
Remarque :
Les sources de données ODBC utilisées par les composants de serveur sont définies à l'aide de l'outil
Administrateur de source de données ODBC. Les répertoires suivants contiennent différentes versions de cet outil :
• Version 64 bits : C:\Windows\System32\odbcad32.exe (utilisation recommandée s'il existe un middleware de base de données 64 bits)
• Version 32 bits : C:\Windows\SysWOW64\odbcad32.exe (utilisation recommandée s'il existe uniquement un middleware de base de données 32 bits)
Pour en savoir plus, reportez-vous au
Guide d'installation de la plateforme SAP BusinessObjects
Business Intelligence
Rubriques associées
•
2.5 A propos des pools de connexions
Un pilote ouvre une connexion à la base de données pour accéder aux données. Vous pouvez utiliser une des deux méthodes suivantes pour vous connecter à la base de données :
• Chaque fois que Connection Server a besoin d'informations, le pilote d'accès aux données ouvre une connexion à la base de données, extrait les données, puis ferme la connexion.
• Connection Server garde ouvertes les connexions disponibles et conserve leurs informations dans le pool de connexions. Chaque fois que Connection Server a besoin d'informations dans la source de données, le pilote d'accès aux données vérifie le pool de connexions pour voir s'il contient des connexions adéquates non utilisées. Si une connexion existante est disponible, elle est utilisée. Si toutes les connexions sont en cours d'utilisation, Connection Server crée une connexion et l'ajoute au pool. Cette méthode permet d'utiliser les ressources du système plus efficacement.
2.5.1 A propos des connexions du pool
Attention :
Cette section ne concerne que les connexions JDBC.
24 2011-06-17
Présentation de l'accès aux données
Les connexions disponibles dans le pool de connexions peuvent être exclusives ou partageables.
• Les connexions exclusives peuvent être affectées à un seul utilisateur à la fois. Lorsqu'une connexion exclusive est affectée, elle n'est plus disponible dans le pool. Elle ne peut alors plus être affectée
à d'autres demandeurs. Lorsque la connexion n'est plus utilisée, le pilote personnalisé la libère afin de pouvoir la réaffecter.
• Les connexions partageables peuvent être affectées à plusieurs utilisateurs à la fois. Lorsqu'une connexion est affectée, elle reste dans le pool et donc disponible pour d'autres demandeurs.
Rubriques associées
•
•
•
2.6 A propos des procédures stockées
Connection Server peut gérer les données des sources de données résultant d'une requête SQL ou de l'exécution d'une procédure stockée.
Les procédures stockées sont des scripts SQL stockés sous la forme de code exécutable dans un
SGBDR. Elles peuvent recevoir des arguments et renvoyer des données.
Les procédures stockées destinées aux bases de données et couches réseau suivantes sont prises en charge sur la plateforme SAP BusinessObjects Business Intelligence :
• DB2 UDB et iSeries via un pilote CLI
• Sybase Adaptive Server via CTLIB
• Javabean
• DB2 UDB, Derby, HSQL DB, Informix, MS SQL Server, MySQL 5, Oracle, Sybase et Teradata via
JDBC
• Oracle via OCI
• DB2 iSeries, Informix, MS SQL Server, Sybase ASIQ, Sybase SQL Anywhere et Teradata via ODBC
• MS SQL Server via OLE DB
2.6.1 A propos des fonctionnalités de bases de données prises en charge
Connection Server prend uniquement en charge les procédures stockées qui renvoient les données sous forme d'ensembles de résultats, c'est-à-dire de tables. Cela signifie qu'une procédure stockée ne peut pas renvoyer d'entiers, de chaînes ou de curseurs et qu'elle doit toujours contenir des instructions
SELECT
. En outre, les procédures stockées ne doivent pas contenir de paramètre SORTIE ou EN
25 2011-06-17
Présentation de l'accès aux données
TREE/SORTIE
. De plus, les instructions COMPUTE, PRINT, OUTPUT ou STATUS contenues dans les procédures stockées ne sont pas exécutées.
Attention :
Ces restrictions ne sont pas valides pour les procédures stockées Oracle. Pour en savoir plus sur les procédures stockées Oracle prises en charge, consultez la section suivante.
Remarque :
Pour en savoir plus sur l'utilisation des procédures stockées, reportez-vous au
Guide de l'utilisateur de l'outil de conception d'univers.
2.6.2 A propos des procédures stockées Oracle
Les procédures stockées Oracle prises en charge sont les suivantes :
• procédures PL/SQL renvoyant des ensembles de résultats via un curseur REF ;
• procédures stockées PL/SQL avec un paramètre de variable de curseur REF ENTREE/SORTIE et pas de paramètre SORTIE.
Remarque :
Les autres paramètres de curseur ENTREE/SORTIE de la procédure sont ignorés.
Les procédures stockées Oracle non prises en charge sont les suivantes :
• procédures PL/SQL ne renvoyant pas d'ensembles de résultats via un paramètre de CURSEUR
REF ;
• procédures PL/SQL avec au moins un paramètre SORTIE ;
• fonctions PL/SQL ;
• procédures PL/SQL avec un paramètre ENTREE/SORTIE de type différent du paramètre de
CURSEUR REF, par exemple, VARRAY ;
• fonctions de table PL/SQL.
Pour pouvoir accéder aux procédures stockées Oracle, vous devez effectuer un certain nombre de tâches côté serveur afin de permettre à la plateforme SAP BusinessObjects Business Intelligence de se connecter à une procédure stockée. Les sections suivantes expliquent ce processus.
2.6.3 Création d'un curseur dans un package
Dans les bases de données Oracle, un package est un objet de base de données qui contient des types, objets et sous-programmes PL/SQL liés. Vous devez créer un curseur dans un package avant de créer une procédure stockée Oracle à l'aide du curseur défini.
26 2011-06-17
Présentation de l'accès aux données
• Dans le système d'administration de base de données Oracle, utilisez l'instruction suivante :
CREATE or REPLACE PACKAGE catalog_data AS
TYPE CatCurTyp IS REF CURSOR RETURN all_objects%ROWTYPE;
END catalog_data;
Attention :
La plateforme SAP BusinessObjects Business Intelligence ne prend pas en charge les procédures stockées groupées. Elle ne prend en charge que celles qui sont autonomes.
2.6.4 Création d'une procédure stockée Oracle
Dans la procédure suivante, vous utilisez le curseur catcurtyp que vous avez précédemment créé dans le package et catalog_data.catcurtyp.
• Effectuez l'une des actions suivantes : a.
Ecrivez l'instruction suivante :
CREATE or REPLACE PROCEDURE get_allobjects(cat_cv IN OUT catalog_data.catcurtyp) AS
BEGIN
OPEN cat_cv FOR SELECT * FROM all_objects;
END; b.
Ecrivez l'instruction suivante avec plusieurs paramètres :
CREATE or REPLACE PROCEDURE get_ownerobjects(owner_name IN varchar2, cat_cv IN OUT catalog_data.catcurtyp) AS
BEGIN
OPEN cat_cv FOR SELECT * FROM all_objects WHERE owner=owner_name;
END;
Remarque :
Pour en savoir plus sur la création de packages et de procédures stockées, consultez votre documentation Oracle.
2.6.5 A propos des procédures stockées Teradata
Connection Server prend en charge les macros et procédures stockées Teradata si la connexion établie utilise ODBC. Il prend uniquement en charge les procédures stockées Teradata avec JDBC, car le pilote JDBC Teradata ne prend pas en charge les macros.
27 2011-06-17
Présentation de l'accès aux données
28 2011-06-17
Création d'une connexion
Création d'une connexion
3.1 Conditions requises pour la connexion
Cette section décrit les conditions requises pour créer une connexion.
• Vérifiez que la plateforme utilisée est prise en charge par les connexions SAP.
• Vérifiez que le middleware de la base de données est correctement installé pour pouvoir accéder
à la base de données via un ordinateur ou un serveur.
• Vérifiez que vous disposez de toutes les informations nécessaires pour accéder à votre base de données (mot de passe et nom de connexion à la base de données par exemple).
• Installez la solution SAP BusinessObjects que vous allez utiliser et le pilote d'accès aux données approprié.
• Vérifiez que tous les services ont démarré correctement.
• Consultez le fichier Readme fourni avec la solution SAP BusinessObjects pour connaître les modifications d'environnement et de logiciel éventuellement requises.
• Voir les notes de version de l'accès aux données pour savoir si des modifications qui peuvent modifier votre environnement ont été apportées à la configuration.
Remarque :
Vous pouvez utiliser l'outil cscheck pour vérifier votre infrastructure et déterminer si elle peut être utilisée avec des applications SAP BusinessObjects.
Rubriques associées
•
Vérification de la configuration de la connexion
3.2 Vérification de la configuration de la connexion
Le logiciel Connection Server inclut un utilitaire de ligne de commande que vous pouvez utiliser pour vérifier l'infrastructure de la connexion à la source de données. L'outil cscheck permet de vérifier à tout moment le middleware client et les pilotes d'accès aux données installés.
29 2011-06-17
Création d'une connexion
Remarque :
Les résultats de toutes les vérifications concernent l'ordinateur local à partir duquel vous exécutez l'outil.
L'outil cscheck est installé dans boe-install-dir\platform_dir où boe-install-dir est le répertoire d'installation de la plateforme de BI et platform_dir est win32x_86, win64_x64, etc.
cscheck s'exécute à partir d'une console de commandes (DOS ou shell). La sortie est affichée à l'écran. Vous pouvez choisir de générer la sortie au format XML ou de supprimer la sortie afin d'utiliser l'outil dans un script.
L'outil cscheck vous permet d'effectuer les fonctions suivantes sur l'ordinateur local :
• renvoyer les détails de toutes les connectivités (couches réseau et bases de données) que l'installation prend en charge
• renvoyer les détails des pilotes d'accès aux données installés sur l'ordinateur local
• renvoyer les détails des connectivités installées sur l'ordinateur local
• vérifier la validité d'une installation de middleware pour une couche réseau et un client de base de données fournis
• vérifier la validité d'une installation de pilote d'accès aux données pour une couche réseau et un client de base de données fournis
• vérifier si une connexion à une base de données spécifique peut être établie
Rubriques associées
•
Outil de vérification : présentation des fonctions
3.2.1 Affichage de l'aide sur l'outil cscheck
L'outil cscheck propose des fonctionnalités pour :
• afficher l'aide générale sur l'outil cscheck
• afficher l'aide relative à chaque fonction cscheck disponible
L'aide est disponible dans la langue sélectionnée lors de l'installation de la solution SAP BusinessObjects.
Pour afficher l'aide générale de l'outil cscheck, utilisez la syntaxe suivante :
Figure 3-1 : Syntaxe d'aide des commandes cscheck --help|h --language|l
{ langue }
30 2011-06-17
Création d'une connexion
Pour afficher l'aide d'une fonction, utilisez la syntaxe suivante où NomFonction correspond au nom de la fonction pour laquelle vous voulez afficher l'aide et langue correspond à la langue d'affichage de l'aide :
Figure 3-2 : Syntaxe d'aide des fonctions cscheck --help|h
{ NomFonction }--language|l { langue }
Exemple :
Pour afficher l'aide de l'outil cscheck en anglais, utilisez la commande suivante : cscheck --help
Pour afficher l'aide de la fonction connectivity en français, utilisez la commande suivante : cscheck --language fr --help connectivity
3.2.2 Pour exécuter l'outil cscheck
Vous pouvez exécuter l'outil cscheck à tout moment après avoir installé la solution SAP BusinessObjects.
1.
Ouvrez une console de commandes.
2.
Modifiez le répertoire en fonction du chemin d'installation de l'outil.
3.
Entrez cscheck avec les paramètres corrects afin de trouver les informations souhaitées.
4.
Vérifiez les informations renvoyées.
Rubriques associées
•
Outil de vérification : présentation des fonctions
3.2.3 Outil de vérification : présentation des fonctions
A partir d'une console de commandes, utilisez la commande cscheck avec la fonction appropriée et ses arguments pour renvoyer les résultats qui vous intéressent.
Les commandes cscheck possèdent la structure suivante. Certains paramètres sont facultatifs.
Figure 3-3 : syntaxe cscheck cscheck --language|l
{ langue de sortie } --xml|x --mute|m nom de la fonction options de la fonction
La première partie de la commande contrôle le format de sortie :
31 2011-06-17
Création d'une connexion
•
<langue de sortie> ou l suivi de la langue spécifiée dans la norme ISO-639. Cette option est facultative. La langue par défaut est l'anglais.
•
--xml ou x indique que la sortie est au format XML. Cette option est facultative. La sortie par défaut affiche du texte à l'écran.
•
--mute indique que la sortie n'est pas générée. Cette option est utile si vous vous servez de l'outil dans un script qui vérifie le statut renvoyé. Cette option est facultative. La sortie est générée par défaut.
La partie restante de la commande est composée de la fonction et des arguments de l'option.
<nom de la fonction> peut prendre les valeurs suivantes. Chaque fonction dispose d'une version abrégée pouvant être utilisée à la place du nom complet :
• list ou lt
• driverssearch ou ds
• find ou fd
• middleware ou mw
• accessdriver ou ad
• connectivity ou ct
• ping ou pg
Rubriques associées
•
Outil de vérification : accessdriver
•
Outil de vérification : connectivity
•
Outil de vérification : driverssearch
•
•
•
Outil de vérification : middleware
•
3.2.4 Outil de vérification : list
Cette fonction renvoie la liste des couches réseau et des moteurs de base de données pris en charge.
Par exemple, vous pouvez l'utiliser pour déterminer les valeurs correctes à utiliser avec les autres fonctions de l'outil de vérification.
32 2011-06-17
Création d'une connexion
Remarque :
Cette fonction renvoie la liste complète des pilotes d'accès aux données et du middleware pris en charge, y compris ceux qui ne sont pas nécessairement installés sur votre ordinateur.
Figure 3-4 : syntaxe de la fonction list cscheck |list||lt|
Exemple :
La commande ci-après répertorie toutes les couches réseau et tous les moteurs de base de données pris en charge par la solution SAP BusinessObjects installée sur l'ordinateur actif.
cscheck list
Vous trouverez ci-dessous un extrait de la liste des résultats.
Oracle Client
Oracle 10
Oracle 11
Sybase Open Client
Sybase Adaptive Server 12
Sybase Adaptive Server 15
Informix ODBC Driver
Informix XPS 8.4
Informix XPS 8.5
Informix Dynamic Server 7.3
Informix Dynamic Server 2000
Informix Dynamic Server 10
Informix Dynamic Server 11
Teradata ODBC Driver
Teradata V2 R5
Teradata V2 R6
Teradata 12
ODBC Drivers
Generic ODBC Datasource
Generic ODBC3 Datasource
...
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
Affichage de l'aide sur l'outil cscheck
3.2.5 Outil de vérification : driverssearch
Cette fonction renvoie la liste des pilotes d'accès aux données installés.
Figure 3-5 : syntaxe de la fonction driverssearch cscheck |driverssearch||ds|
Exemple :
La commande suivante répertorie tous les pilotes d'accès aux données installés sur l'ordinateur.
33 2011-06-17
Création d'une connexion cscheck driverssearch
Vous trouverez ci-dessous un extrait de la liste des résultats.
This access driver is installed: Oracle OCI access driver
Client layer: Oracle Client
Database engine(s):
Oracle 10
Oracle 11
This access driver is installed: Sybase Open Client access driver
Client layer: Sybase Open Client
Database engine(s):
Sybase Adaptive Server 12
Sybase Adaptive Server 15
This access driver is installed: Informix ODBC access driver
Client layer: Informix ODBC Driver
Database engine(s):
Informix XPS 8.4
Informix XPS 8.5
Informix Dynamic Server 7.3
Informix Dynamic Server 2000
Informix Dynamic Server 10
Informix Dynamic Server 11
This access driver is installed: Teradata ODBC access driver
Client layer: Teradata ODBC Driver
Database engine(s):
Teradata V2 R5
Teradata V2 R6
Teradata 12
...
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
Affichage de l'aide sur l'outil cscheck
3.2.6 Outil de vérification : find
Cette fonction dresse la liste des types de connectivité disponibles (middleware et clients de base de données) disponibles à partir de l'ordinateur local. Cette opération inclut les étapes suivantes :
• types de connectivité disponibles sur l'ordinateur local
• types de connectivité disponibles à l'aide de la couche de communication CORBA
• types de connectivité disponibles à l'aide de la couche de communication HTTP
• Les types de connectivité Java disponibles sur l'ordinateur local
Figure 3-6 : syntaxe de la fonction find cscheck |find||fd| -m
{ mode d'accès à Connection Server }
34 2011-06-17
Création d'une connexion
Tableau 3-1 : Paramètres d'entrée de la fonction
Mode d'accès à Connection Server (-m)
Mode permettant à l'application client d'accéder
à Connection Server :
• local : répertorie les types de connectivité disponibles sur l'ordinateur local.
• corba : répertorie les types de connectivité disponibles à l'aide de CORBA.
• http : répertorie les types de connectivité disponibles à l'aide d'HTTP.
• java : répertorie les types de connectivité disponibles sur l'ordinateur local.
• extended : répertorie les types de connectivité local, java et corba.
Exemple : Recherche des connectivités locales
La commande suivante renvoie la liste des pilotes d'accès aux données présents sur l'ordinateur local pouvant être chargés par Connection Server.
cscheck find –m local
Vous trouverez ci-dessous un extrait de la liste des résultats.
Local Library Mode
IBM DB2 Client
DB2 v9
DB2 UDB v8
DB2 UDB for z/OS v8
DB2 UDB for OS/390 v7
DB2 UDB for iSeries v5
Essbase Provider
Hyperion Essbase 7.0
Hyperion Essbase 9
Informix ODBC Driver
Informix Dynamic Server 7.3
Informix Dynamic Server 2000
Informix Dynamic Server 10
Informix Dynamic Server 11
Informix XPS 8.4
Informix XPS 8.5
ODBC Drivers
Generic ODBC datasource
Generic ODBC3 datasource
MS SQL Server 7.x
MS SQL Server 2000
MS SQL Server 2005
Sybase ASIQ 12
Sybase SQL Anywhere 10
...
35 2011-06-17
Création d'une connexion
Exemple : Recherche des connectivités du serveur CORBA
La commande suivante renvoie la liste des pilotes d'accès aux données disponibles à partir d'un serveur CORBA.
cscheck find –m corba
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
Affichage de l'aide sur l'outil cscheck
3.2.7 Outil de vérification : middleware
Cette fonction vérifie la validité de l'installation du middleware client pour la couche réseau et le client de base de données fournis. Pour vérifier à la fois le middleware et le pilote d'accès aux données pour une couche réseau et un client de base de données fournis, vous pouvez utiliser la fonction connec tivity
.
Figure 3-7 : syntaxe de la fonction middleware cscheck |middleware| |mw| -c
{ couche réseau } -d { client de base de données }
Tableau 3-2 : Paramètres d'entrée de la fonction couche réseau (-c) client de base de données (-d)
Couche réseau utilisée par le middleware de la base de données, telle qu'elle est renvoyée par la fonction find.
Base de données à vérifier, telle qu'elle est renvoyée par la fonction find.
Exemple :
La commande ci-après vérifie la validité de l'installation du middleware du client Oracle 10g sur l'ordinateur local. Elle crée le fichier de sortie suivant au format XML : c:\result.xml.
cscheck --xml middleware -c "Client Oracle" -d "Oracle 9" > c:\result.xml
Si le middleware n'est pas correctement installé, le résultat généré est le suivant :
Starting to check the middleware component installation...
Begin AND operator...
36 2011-06-17
Création d'une connexion
ORACLE_HOME... The environment setting does not exist.
End AND operator: failure.
The middleware is not correctly installed.
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
Affichage de l'aide sur l'outil cscheck
•
Outil de vérification : connectivity
•
Outil de vérification : accessdriver
3.2.8 Outil de vérification : accessdriver
Cette fonction vérifie la validité de l'installation du pilote d'accès aux données pour la couche réseau et le client de base de données fournis. Pour vérifier à la fois le middleware et le pilote d'accès aux données pour une couche réseau et un client de base de données fournis, vous pouvez utiliser la fonction connectivity.
Figure 3-8 : syntaxe de la fonction accessdriver cscheck |accessdriver| |ad| -c
{ couche réseau } -d { client de base de données }
Tableau 3-3 : Paramètres d'entrée de la fonction couche réseau (-c ) client de base de données (-d)
Couche réseau utilisée par le middleware de la base de données, telle qu'elle est renvoyée par la fonction find.
Base de données à vérifier, telle qu'elle est renvoyée par la fonction find.
Exemple :
La commande ci-après vérifie la validité de l'installation du pilote d'accès aux données Oracle 10 et affiche la sortie en français : cscheck -l fr accessdriver -c "Oracle Client" -d "Oracle 10"
Si la langue française n'est pas installée, le résultat généré est le suivant :
The language specified is not installed. Please use an installed language. English ([en]).
37 2011-06-17
Création d'une connexion
Exemple :
La commande ci-après vérifie la validité de l'installation du pilote d'accès aux données Oracle 10 : cscheck ad -c "Oracle Client" -d "Oracle 10"
Le résultat généré est le suivant :
Starting to check the access driver component installation...
Begin AND operator...
Config Directory... success.
%SharedRoot%\ConnectionServer\Network Layers\Oracle OCI... success.
Directory... success.
/connectionserver-install-dir/connectionServer//oracle... success.
Library... success.
/connectionserver-install-dir/connectionServer//libdbd_oci10.so... success.
/connectionserver-install-dir/connectionServer//libdbd_oci11.so... success.
Data File Name... success.
/connectionserver-install-dir/connectionServer//oracle/oracle.sbo... success.
End AND operator: success.
The access driver is installed.
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
Affichage de l'aide sur l'outil cscheck
•
3.2.9 Outil de vérification : connectivity
Cette fonction vérifie que le middleware et le pilote d'accès aux données installés sont valides pour la couche réseau et le client de base de données fournis.
Vous pouvez les vérifier manuellement à l'aide des fonctions middleware et accessdriver. Vous pouvez utiliser la fonction ping pour savoir si vous pouvez établir une connexion à une base de données spécifique.
Figure 3-9 : syntaxe de la fonction connectivity cscheck |connectivity| |ct| -c
{ couche réseau } -d { client de base de données }
Tableau 3-4 : Paramètres d'entrée de la fonction couche réseau (-c) client de base de données (-d)
Couche réseau utilisée par le middleware de la base de données, telle qu'elle est renvoyée par la fonction find.
Base de données à vérifier, telle qu'elle est renvoyée par la fonction find.
38 2011-06-17
Création d'une connexion
Exemple :
La commande ci-après vérifie le middleware du client Oracle installé et le pilote d'accès aux données
Oracle 10. La commande écrit la sortie dans le fichier texte c:\result.txt.
cscheck -l en connectivity -c "Oracle Client" -d "Oracle 10">c:\result.txt
Si le middleware n'est pas correctement installé, le résultat généré est le suivant :
Starting to check the middleware component installation...
Begin AND operator...
ORACLE_HOME... The environment setting does not exist.
End AND operator: failure.
The middleware is not correctly installed.
Starting to check the access driver component installation...
Begin AND operator...
Config Directory... success.
%SharedRoot%\ConnectionServer\Network Layers\Oracle OCI... success.
Directory... success.
/connectionserver-install-dir/connectionServer//oracle... success.
Library... success.
/connectionserver-install-dir/connectionServer//libdbd_oci10.so... success.
/connectionserver-install-dir/connectionServer//libdbd_oci11.so... success.
Data File Name... success.
/connectionserver-install-dir/connectionServer//oracle/oracle.sbo... success.
End AND operator: success.
The access driver is installed.
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
Affichage de l'aide sur l'outil cscheck
•
•
Outil de vérification : accessdriver
•
Outil de vérification : middleware
•
3.2.10 Outil de vérification : ping
Cette fonction a pour objectif d'accéder à une base de données spécifique à l'aide des détails fournis.
Figure 3-10 : syntaxe de la fonction ping cscheck ping|pg| -m
{ mode d'accès à Connection Server } -c { couche réseau } -d { client de base de données } -u { nom d'utilisateur } -p { mot de passe } -s { source de données } -t
{ base de données } -r { nom d'hôte } -j { PID }
39 2011-06-17
Création d'une connexion
40
Tableau 3-5 : Paramètres d'entrée de la fonction
Mode d'accès à Connection Server (-m) couche réseau (-c) client de base de données (-d) nom d'utilisateur (-u) mot de passe (-p) source de données (-s) base de données (-t) nom d'hôte (-r)
PID (-i)
Mode permettant à l'application client d'accéder
à Connection Server :
• local : Connection Server est exécuté sur l'ordinateur local.
• corba : Connection Server est exécuté sur un serveur CORBA.
• http : Connection Server est exécuté sur un serveur HTTP.
• java : Connection Server utilise un pilote d'accès aux données Java sur l'ordinateur local.
Middleware de base de données pour la connexion à vérifier, tel qu'il est renvoyé par la fonction find.
Type de base de données, tel qu'il est renvoyé par la fonction find.
Nom d'utilisateur valide pour la base de données.
Mot de passe correspondant au nom d'utilisateur.
Serveur exécutant la base de données.
Serveur de la base de données.
En mode CORBA, ordinateur hébergeant Connection Server.
En mode CORBA, numéro de processus du Connection Server à utiliser pour la commande ping.
Exemple : Commande ping pour une base de données Oracle
La commande suivante vérifie l'accès pour :
2011-06-17
Création d'une connexion
• Mode d'accès à Connection Server : local : la base de données est exécutée sur l'ordinateur local.
• Couche réseau : Oracle Client
• Base de données : Oracle 10g
• Source de données : Harlaxton
• Nom d'utilisateur : efashion
• Mot de passe : X2345 cscheck ping -m local -c "Oracle Client" -d "Oracle 10" -u "efashion" -p
"X2345" -s "Harlaxton"
Exemple : Commande ping pour une base de données Sybase utilisant CORBA
La commande suivante vérifie l'accès pour :
• Mode d'accès à Connection Server : CORBA : Connection Server s'exécute sur un serveur CORBA.
• Couche réseau : Sybase
• Nom d'utilisateur : syadmin
• Mot de passe : password
• Source de données : Sybase Adaptive Server 15
• Base de données : SY1
• Hôte de base de données : sybasehost
• ID de processus : 456 cscheck ping -m corba -c "Sybase Open Client" -d syb15 -u "syadmin" -p
"password" -s "Sybase Adaptive Server 15" -t "SY1" -r "sybasehost" -i 456
Rubriques associées
•
Outil de vérification : présentation des fonctions
•
3.3 A propos des connexions JDBC
Lorsque vous installez la plateforme SAP BusinessObjects Business Intelligence, une série de pilotes d'accès aux données est également installée. Vous pouvez utiliser ces pilotes d'accès aux données pour créer des connexions aux bases de données. Ces pilotes se trouvent dans le répertoire connec
tionserver-install-dir\connectionServer\drivers\java
.
41 2011-06-17
Création d'une connexion
Remarque :
La connectivité JDBC est disponible pour SAP BusinessObjects Enterprise XI 3.0 et versions ultérieures.
SAP BusinessObjects Web Intelligence Rich Client prend en charge la connectivité JDBC en mode
3-Tier à partir de la plateforme SAP BusinessObjects Business Intelligence 4.0.
Le logiciel SAP BusinessObjects inclut également des fichiers de configuration pour l'utilisation de pilotes JDBC comme moyen d'accès aux bases de données. Pour utiliser ces pilotes, procédez comme suit :
1.
Procurez-vous le logiciel du pilote Java auprès de votre fournisseur de base de données.
2.
Pour spécifier les chemins des fichiers JAR, procédez comme suit :
• Définissez l'élément ClassPath dans le fichier de configuration SBO du pilote d'accès aux données avec le chemin complet du fichier JAR.
• Stockez les fichiers JAR dans des répertoires créés à partir des valeurs du paramètre Exten sions du fichier SBO.
Vous pouvez utiliser simultanément ces deux méthodes de spécification des chemins de fichiers JAR.
Toutefois, les fichiers JAR spécifiés dans le fichier SBO ont priorité sur les fichiers JAR stockés dans vos propres répertoires.
Pour obtenir la liste la plus récente des pilotes JDBC pris en charge, visitez le site
SAP Service MarketPlace à l'adresse http://service.sap.com/bosap-support ou contactez votre représentant SAP.
Remarque :
La couche d'accès aux données fournit la connectivité JDBC générique qui permet de créer une connexion à une source de données que la plateforme SAP BusinessObjects Business Intelligence ne prend pas explicitement en charge.
Rubriques associées
•
Création d'une connexion JDBC avec le fichier SBO
•
Création d'une connexion JDBC avec le paramètre Extensions
•
Pour créer une connexion Generic JDBC
3.3.1 Création d'une connexion JDBC avec le fichier SBO
Pour créer une connexion JDBC, procédez comme suit :
• Procurez-vous le logiciel de pilote JDBC nécessaire pour la base de données et copiez les fichiers sur votre système. Ces fichiers sont disponibles auprès du fournisseur de la base de données. Le logiciel du pilote est généralement constitué d'un ou de plusieurs fichiers .jar. Notez le chemin d'installation de ces fichiers.
• Vérifiez que vous disposez des informations nécessaires pour accéder à la base de données (mot de passe et nom de connexion, par exemple).
1.
Accédez au répertoire contenant le fichier SBO que vous souhaitez utiliser.
42 2011-06-17
Création d'une connexion
Par exemple, sous Microsoft Windows, les fichiers de configuration JDBC se trouvent dans le répertoire connectionserver-install-dir\connectionServer\jdbc.
2.
Utilisez un éditeur XML pour ouvrir le fichier SBO à modifier.
3.
Ajoutez les informations du fichier .jar requises à la zone Chemin de la classe. Veillez à inclure les noms de chemins complets lorsque vous spécifiez ces fichiers, par exemple :
<Path>C:\\JDBC Drivers\\MSSQLSERVER2000\\msutil.jar</Path>
Remarque :
Ces fichiers doivent être installés sur l'ordinateur hébergeant l'application.
Pour créer une connexion JDBC à SAP HANA 1.0, ajoutez le fichier ngdbc.jar à la zone Class
Path du fichier newdb.sbo.
Reportez-vous aux informations de la structure du fichier d'exemple SBO pour en savoir plus.
4.
Recherchez le paramètre Driver Capabilities et vérifiez qu'il est défini sur Procedure,
Queries ou les deux.
Remarque :
Dans le dernier cas, les paramètres sont séparés par une virgule.
Si le paramètre n'est pas défini sur l'une de ces valeurs, le pilote JDBC n'est pas disponible depuis l'Assistant de création de connexion.
5.
Enregistrez le fichier SBO et fermez-le.
6.
Exécutez l'Assistant de création de connexion.
Le pilote JDBC que vous avez configuré apparaît dans la liste des connexions disponibles.
7.
Sélectionnez le pilote JDBC et utilisez l'Assistant pour configurer la connexion.
Lorsque vous effectuez cette tâche, la connexion est disponible.
Rubriques associées
•
Conditions requises pour la connexion
•
Fichiers de configuration d'accès aux données
3.3.2 Exemple de structure de fichiers SBO JDBC
L'exemple ci-dessous présente la section du fichier sqlsrv.sbo que vous devez modifier. Ce fichier
SBO est destiné à Microsoft SQL Server 2000.
<DataBase Active="Yes" Name="MS SQL Server 2000">
...
<JDBCDriver>
<ClassPath>
<Path>C:\\JDBC Drivers\\MSSQLSERVER2000\\msbase.jar</Path>
<Path>C:\JDBC Drivers\MSSQLSERVER2000\\msutil.jar</Path>
<Path>C:\\JDBC Drivers\\MSSQLSERVER2000\\mssqlserver.jar</Path>
43 2011-06-17
Création d'une connexion
</ClassPath>
...
</JDBCDriver>
...
</DataBase>
3.3.3 Création d'une connexion JDBC avec le paramètre Extensions
Pour créer une connexion JDBC, procédez comme suit :
• Procurez-vous le logiciel de pilote JDBC nécessaire pour la base de données et copiez les fichiers sur votre système. Ces fichiers sont disponibles auprès du fournisseur de la base de données. Le logiciel du pilote est généralement constitué d'un ou de plusieurs fichiers JAR.
• Vérifiez que vous disposez des informations nécessaires pour accéder à la base de données (mot de passe et nom de connexion, par exemple).
1.
Accédez au répertoire contenant le fichier SBO que vous souhaitez utiliser.
Par exemple, sous Microsoft Windows, les fichiers de configuration JDBC se trouvent dans le répertoire connectionserver-install-dir\connectionServer\jdbc.
2.
Ouvrez le fichier SBO à afficher.
3.
Recherchez l'élément enfant <Parameter Name="Extensions"> dans l'élément DataBase correspondant au middleware de la base de données cible.
S'il ne se trouve pas dans cette section, cela signifie que la valeur de paramètre est valide pour tous les middleware configurés dans le fichier SBO. Reportez-vous ensuite à la section Defaults du fichier.
4.
Utilisez une ou plusieurs des valeurs du paramètre Extensions pour créer vos propres répertoires de pilote.
Par exemple, les valeurs du paramètre Extensions pour le middleware MS SQL Server 2005 sont sqlsrv2005
, sqlsrv et jdbc dans le fichier sqlsrv.sbo. Vous pouvez créer l'un des répertoires suivants :
•
connectionserver-install-dir\connectionServer\jdbc\drivers\sqlsrv2005
•
connectionserver-install-dir\connectionServer\jdbc\drivers\sqlsrv
•
connectionserver-install-dir\connectionServer\jdbc\drivers\jdbc
5.
Copiez les fichiers JAR dans les répertoires de votre choix.
6.
Fermez le fichier SBO.
7.
Exécutez l'Assistant de création de connexion.
Le pilote JDBC que vous avez configuré apparaît dans la liste des connexions disponibles.
8.
Sélectionnez le pilote JDBC et utilisez l'Assistant pour configurer la connexion.
Pour charger des pilotes JDBC, Connection Server recherche les fichiers JAR dans chaque répertoire, du plus spécifique au moins spécifique, jusqu'à ce qu'il les trouve. La connexion peut ensuite être utilisée.
44 2011-06-17
Création d'une connexion
Exemple :
Par exemple, si vous stockez des fichiers JAR dans connectionserver-install-dir\connec tionServer\jdbc\drivers\sqlsrv uniquement, Connection Server recherche d'abord les pilotes dans le répertoire sqlsrv2005, s'aperçoit qu'il est vide, puis les recherche dans le répertoire sqlsrv, trouve les fichiers JAR et charge le pilote.
Remarque :
Comme sqlsrv est la valeur Extensions de toutes les bases de données cibles MS SQL Server, les fichiers JAR spécifiés dans ce répertoire sont chargés pour toutes les bases de données
MS SQL Server.
Pour créer une connexion JDBC à SAP HANA 1.0, copiez le fichier ngdbc.jar au répertoire conne
ctionserver-install-dir\connectionServer\jdbc\drivers\newdb
.
Rubriques associées
•
Création d'une connexion JDBC avec le fichier SBO
•
Fichiers de configuration d'accès aux données
3.3.4 Pour créer une connexion Generic JDBC
La procédure suivante explique comment configurer une connexion Generic JDBC à une base de données. Pour créer une connexion Generic JDBC :
• Se procurer le logiciel de pilote JDBC nécessaire pour la base de données. Vous devez installer le fichier .jar sur l'ordinateur exécutant l'application SAP BusinessObjects.
• Vérifiez que vous disposez des informations nécessaires pour accéder à la base de données (mot de passe et nom de connexion, par exemple).
1.
Accédez au répertoire contenant les fichiers jdbc.sbo et jdbc.prm.
Par exemple, sous Microsoft Windows, les fichiers de configuration se trouvent dans le répertoire
connectionserver-install-dir\connectionServer\jdbc
.
2.
Copiez le fichier .jar requis dans le répertoire connectionserver-install-dir\connectio nServer\jdbc\drivers\jdbc
.
Si celui-ci n'existe pas, vous devez le créer.
3.
Exécutez l'Assistant de création de connexion.
Le pilote JDBC apparaît dans la liste des connexions disponibles sous Générique.
4.
Sélectionnez le pilote JDBC et utilisez l'assistant pour configurer la connexion en fournissant les informations suivantes :
• URL de JDBC
45 2011-06-17
Création d'une connexion
• Classe JDBC
• nom d'utilisateur
• password
Lorsque vous effectuez cette tâche, la connexion à la source de données est disponible pour être utilisée via JDBC.
Remarque :
Le fichier jdbc.prm contient uniquement les informations concernant les fonctions génériques d'une base de données JDBC. Vous pouvez ajouter ou mettre à jour dans le fichier toute information spécifique
à une base de données personnalisée. Les modifications apportées au fichier jdbc.prm s'appliquent
à toutes les connexions JDBC génériques déjà créées ou qui le seront plus tard.
Rubriques associées
•
Fichiers de configuration d'accès aux données
•
3.4 A propos des connexions JavaBean
Un pilote d'accès aux données utilisant un composant JavaBean est installé en même temps que la plateforme SAP BusinessObjects Business Intelligence. Ce pilote se trouve dans le répertoire conne
ctionserver-install-dir\connectionServer\drivers\java
.
Les développeurs peuvent aussi créer des connexions JavaBean qui fournissent un accès aux sources de données. Vous pouvez créer des connexions à l'aide de ces JavaBeans. Pour vous permettre de créer une connexion JavaBean, les développeurs à l'origine du programme fournissent les éléments suivants :
• les fichiers JAR nécessaires
• les autres fichiers requis par JavaBean
• tous les paramètres de configuration spécifiques requis par le pilote de JavaBean
Concernant les connexions JDBC, vous pouvez également créer une connexion JavaBean à l'aide la fonctionnalité Extensions.
Remarque :
Avec un pilote JavaBean, les procédures d'extraction des données sont configurées en tant que procédures stockées. Lorsque vous créez une connexion JavaBean à l'aide de l'Assistant de création de connexion, vous devez cocher Filtrer les couches réseau des procédures stockées dans l'écran
Sélection du middleware de base de données. Si vous ne procédez pas ainsi, l'Assistant de création de connexion n'affiche pas les pilotes JavaBean disponibles.
Rubriques associées
•
46 2011-06-17
Création d'une connexion
•
Pour créer une connexion JavaBean
•
Création d'une connexion JavaBean avec le paramètre Extensions
3.4.1 Pour créer une connexion JavaBean
1.
Utilisez un éditeur XML pour ouvrir le fichier javabean.sbo à modifier.
Par exemple, sous Microsoft Windows, les fichiers de configuration se trouvent dans le répertoire
connectionserver-install-dir\connectionServer\javabean
.
2.
Ajoutez les informations du fichier .jar requises à la zone Chemin de la classe. Veillez à inclure les noms de chemins complets lorsque vous spécifiez ces fichiers.
Remarque :
Ces fichiers doivent être installés sur l'ordinateur exécutant l'application SAP BusinessObjects.
Pour en savoir plus, reportez-vous aux informations sur la structure du fichier d'exemple java bean.sbo
.
3.
Enregistrez le fichier et fermez-le.
4.
Exécutez toutes les autres tâches de configuration spécifiées par le développeur de JavaBean.
5.
Exécutez l'Assistant de création de connexion.
La source de données JavaBean que vous avez configurée devrait apparaître dans la liste des connexions disponibles.
6.
Sélectionnez la source de données JavaBean et utilisez l'Assistant pour configurer la connexion.
Lorsque vous effectuez cette tâche, la connexion est disponible et peut être utilisée avec l'application.
Rubriques associées
•
Fichiers de configuration d'accès aux données
3.4.2 Exemple de structure de fichiers SBO JavaBean
Cette section contient un exemple de fichier SBO JavaBean.
<DataBase Active="Yes" Name="Excel Spreadsheet">
<JavaBean>
<ClassPath>
<Path>$ROOT$\\beans\\bean_excel.jar</Path>
</ClassPath>
<Parameter Name="JavaBean Class">com.businessobjects.beans.excel.Excel</Parameter>
<Parameter Name="URL Format">$DATASOURCE$</Parameter>
</JavaBean>
<Parameter Name="Family">Java Beans</Parameter>
<Parameter Name="Description File">bean_excel</Parameter>
<Parameter Name="Authentication Mode">Bypass</Parameter>
47 2011-06-17
Création d'une connexion
<Parameter Name="Extensions">bean_excel,javabean</Parameter>
</DataBase>
</DataBases>
3.4.3 Création d'une connexion JavaBean avec le paramètre Extensions
1.
Accédez au répertoire contenant le fichier javabean.sbo.
Par exemple, sous Microsoft Windows, le fichier se trouve dans le répertoire connectionserver-
install-dir\connectionServer\javabean
.
2.
Ouvrez le fichier SBO à afficher.
3.
Recherchez l'élément <Parameter Name="Extensions"> dans la section Defaults.
Remarque :
Si vous développez un pilote JavaBean à l'aide du DDK, recherchez le paramètre Extensions dans l'élément <DataBase Active="Yes" Name="Excel Spreadsheet">.
4.
Utilisez une ou plusieurs des valeurs du paramètre Extensions pour créer vos propres répertoires de pilote.
Par exemple, la valeur du paramètre Extensions est javabean dans la section Defaults du fichier. Vous pouvez ensuite créer le répertoire connectionserver-install-dir\connectio nServer\javabean\drivers\javabean
.
5.
Copiez les fichiers JAR dans les répertoires de votre choix.
6.
Fermez le fichier SBO.
7.
Exécutez l'Assistant de création de connexion.
Le pilote JavaBean que vous avez configuré apparaît dans la liste des connexions disponibles.
8.
Sélectionnez le pilote JavaBean et utilisez l'Assistant pour configurer la connexion.
Pour charger des pilotes JavaBean, Connection Server recherche les fichiers JAR dans chaque répertoire, du plus spécifique au moins spécifique, jusqu'à ce qu'il les trouve. La connexion peut ensuite
être utilisée.
Rubriques associées
•
Pour créer une connexion JavaBean
•
Fichiers de configuration d'accès aux données
3.5 A propos des connexions ODBC
Lorsque vous installez la plateforme SAP BusinessObjects Business Intelligence, une série de pilotes d'accès aux données est également installée. Vous pouvez utiliser ces pilotes d'accès aux données
48 2011-06-17
Création d'une connexion pour créer des connexions aux bases de données. Ces pilotes se trouvent dans le répertoire connec
tionserver-install-dir\connectionServer\drivers\lib32 ou connectionserver-
install-dir\connectionServer\drivers\lib64
.
Le logiciel SAP BusinessObjects inclut également des fichiers de configuration pour l'utilisation de pilotes ODBC comme moyen d'accès aux bases de données. Pour utiliser ces pilotes, procédez comme suit :
1.
Procurez-vous le logiciel du pilote ODBC auprès de votre fournisseur de base de données.
2.
Modifiez les fichiers de configuration fournis.
Pour obtenir la liste la plus récente des pilotes ODBC pris en charge, visitez le site
SAP Service MarketPlace à l'adresse http://service.sap.com/bosap-support ou contactez votre représentant SAP.
Remarque :
La couche d'accès aux données fournit la connectivité ODBC générique qui permet de créer une connexion à une source de données que la plateforme SAP BusinessObjects Business Intelligence ne prend pas explicitement en charge.
A propos des connexions Generic ODBC sous UNIX
Le système d'exploitation Windows est fourni avec un gestionnaire de pilotes ODBC standard. En revanche, UNIX ne propose aucune méthode de gestion des pilotes. Le logiciel
SAP BusinessObjects Enterprise permet d'utiliser des gestionnaires de pilotes DataDirect ou unixODBC pour les connexions Generic ODBC sous UNIX.
Avant de créer une connexion Generic ODBC sous UNIX pour une base de données spécifique, vous devez :
• connaître la version du pilote ODBC
• savoir si le pilote peut fonctionner avec le gestionnaire de pilotes DataDirect ou unixODBC
Vous devez ensuite modifier les fichiers de configuration fournis et configurer la source de données appropriée afin d'activer la connexion.
Remarque :
Vous ne pouvez configurer qu'une seule connexion lors d'une implémentation ODBC.
Rubriques associées
•
Pour créer une connexion Generic ODBC
•
Pour créer une connexion Generic ODBC3
3.5.1 Pour créer une connexion Generic ODBC
La procédure suivante explique comment configurer une connexion Generic ODBC à une base de données en partant du principe que :
• Le pilote est de type ODBC2
49 2011-06-17
Création d'une connexion
• Le pilote prend en charge le gestionnaire de pilotes unixODBC
1.
Accédez au répertoire contenant les fichiers odbc.sbo et odbc.prm.
Les fichiers de configuration se trouvent dans le répertoire connectionserver-install-
dir/connectionServer/odbc
.
2.
Utilisez un éditeur XML pour ouvrir le fichier odbc.sbo à modifier.
3.
Recherchez la section suivante :
<DataBases>
<DataBase Active="Yes" Name="Generic ODBC datasource">
<Libraries>
...
<Library Platform="Unix">dbd_wddodbc</Library>
<Library Platform="Unix">dbd_ddodbc</Library>
<!--Library Platform="Unix">dbd_wuxodbc</Library-->
<!--Library Platform="Unix">dbd_uxodbc</Library-->
</Libraries>
<Parameter Name="Charset Table" Platform="Unix">datadirect</Parameter>
...
</DataBases>
4.
Commentez les deux premières lignes pour DataDirect et supprimez le commentaire d'une des deux lignes suivantes. Veillez à placer la ligne modifiée en haut de la section, afin qu'elle soit lue en premier. Commentez l'élément <Parameter Name="CharSet Table" Platform="Unix">.
Remarque :
• dbd_wddodbc indique le pilote Unicode ODBC2 basé sur DataDirect
• dbd_ddodbc indique le pilote non-Unicode ODBC2 basé sur DataDirect
• dbd_wuxodbc indique le pilote Unicode ODBC2 basé sur unixODBC
• dbd_uxodbc indique le pilote non-Unicode ODBC2 basé sur unixODBC
5.
Enregistrez le fichier odbc.sbo, puis fermez-le.
6.
Utilisez un éditeur XML pour ouvrir le fichier odbc.prm à modifier.
7.
Ajoutez ou mettez à jour les informations spécifiques à la base de données.
Remarque :
Il est possible que le fichier odbc.prm ne contienne pas d'informations sur les fonctions spécifiques de la base de données.
8.
Enregistrez le fichier odbc.prm, puis fermez-le.
9.
Installez les pilotes ODBC appropriés sur votre ordinateur UNIX.
10.
Configurez la source de données en modifiant le fichier odbc.ini.
11.
Enregistrez le fichier odbc.ini, puis fermez-le.
12.
Exécutez l'Assistant de création de connexion.
Le pilote ODBC que vous avez configuré apparaît dans la liste des connexions disponibles sous
Générique.
13.
Sélectionnez le pilote ODBC et utilisez l'Assistant pour configurer la connexion.
Lorsque vous effectuez cette tâche, la connexion à la source de données est disponible pour être utilisée via Generic ODBC avec le gestionnaire de pilotes unixODBC.
50 2011-06-17
Création d'une connexion
Rubriques associées
•
Fichiers de configuration d'accès aux données
3.5.2 Pour créer une connexion Generic ODBC3
La procédure suivante explique comment configurer une connexion Generic ODBC à une base de données en partant du principe que :
• Le pilote est de type ODBC3
• Le pilote prend en charge le gestionnaire de pilotes unixODBC
1.
Accédez au répertoire contenant les fichiers odbc.sbo et odbc.prm.
Les fichiers de configuration se trouvent dans le répertoire connectionserver-install-
dir/connectionServer/odbc
.
2.
Utilisez un éditeur XML pour ouvrir le fichier odbc.sbo à modifier.
3.
Recherchez la section suivante :
<DataBases>
<DataBase Active="Yes" Name="Generic ODBC3 datasource">
<Libraries>
...
<Library Platform="Unix">dbd_wddodbc3</Library>
<Library Platform="Unix">dbd_ddodbc3</Library>
<!--Library Platform="Unix">dbd_wuxodbc3</Library-->
<!--Library Platform="Unix">dbd_uxodbc3</Library-->
<!--Library Platform="Unix64">dbd_wux32odbc3</Library-->
<!--Library Platform="Unix64">dbd_ux32odbc3</Library-->
</Libraries>
<Parameter Name="Charset Table" Platform="Unix">datadirect</Parameter>
...
</DataBases>
4.
Commentez les deux premières lignes pour DataDirect et supprimez le commentaire d'une des quatre lignes suivantes. Veillez à placer la ligne modifiée en haut de la section, afin qu'elle soit lue en premier. Commentez l'élément <Parameter name="CharSet Table" Platform="Unix">.
Remarque :
• dbd_wddodbc3 indique le pilote Unicode ODBC3 basé sur DataDirect
• dbd_ddodbc3 indique le pilote non-Unicode ODBC3 basé sur DataDirect
• dbd_wuxodbc3 indique le pilote Unicode ODBC3 basé sur unixODBC
• dbd_uxodbc3 indique le pilote non-Unicode ODBC3 basé sur unixODBC
• dbd_wux32odbc3 indique le pilote Unicode ODBC3 basé sur unixODBC ayant une API 32 bits au lieu de 64 bits (disponible uniquement sur les plateformes 64 bits)
• dbd_ux32odbc3 indique le pilote non-Unicode ODBC3 basé sur unixODBC ayant une API
32 bits au lieu de 64 bits (disponible uniquement sur les plateformes 64 bits)
5.
Enregistrez le fichier odbc.sbo, puis fermez-le.
6.
Utilisez un éditeur XML pour ouvrir le fichier odbc.prm à modifier.
7.
Ajoutez ou mettez à jour les informations spécifiques à la base de données.
51 2011-06-17
Création d'une connexion
Remarque :
Il est possible que le fichier odbc.prm ne contienne pas d'informations sur les fonctions spécifiques de la base de données.
8.
Enregistrez le fichier odbc.prm, puis fermez-le.
9.
Installez les pilotes ODBC appropriés sur votre ordinateur UNIX.
10.
Configurez la source de données en modifiant le fichier odbc.ini.
11.
Enregistrez le fichier odbc.ini, puis fermez-le.
12.
Exécutez l'Assistant de création de connexion.
Le pilote ODBC que vous avez configuré apparaît dans la liste des connexions disponibles sous
Générique.
13.
Sélectionnez le pilote ODBC et utilisez l'Assistant pour configurer la connexion.
Une fois tâche terminée, la connexion à la source de données est disponible pour être utilisée via
ODBC3 avec le gestionnaire de pilotes unixODBC.
Rubriques associées
•
Fichiers de configuration d'accès aux données
52 2011-06-17
Référence à une connexion spécifique
Référence à une connexion spécifique
4.1 A propos des connexions aux fichiers CSV
Cette version prend en charge les connexions aux fichiers CSV. Toutefois, la rétrocompatibilité entre les versions SAP BusinessObjects Enterprise XI 3.x et la plateforme SAP BusinessObjects Business
Intelligence 4.0 n'est prise en charge que pour les documents créés à l'aide d'une connectivité ODBC.
Lorsque l'utilisateur d'un rapport actualise dans SAP BusinessObjects Web Intelligence Rich Client un document basé sur une connectivité BusinessObjects OpenConnectivity en mode 3-Tier qui a été créé avec la version XI 3.x, l'exception suivante se produit :
Database error: (CS) "Specified network layer is invalid : BO OC". (IES 10901) (WIS 10901)
Etant donné que les versions XI 3.x ne prennent pas en charge la connectivité JDBC en mode 3-Tier,
BusinessObjects OpenConnectivity n'est pas reconnue comme une couche réseau lorsque l'utilisateur tente d'actualiser un document dans la version 4.0.
4.2 A propos des connexions MS Analysis Services
Attention :
Les connexions à MS Analysis Service via XMLA n'utilisent pas Connection Server.
Cette section ne concerne que les connexions qui seront crées dans l'outil de conception d'information.
Dans l'outil de conception d'information, les utilisateurs peuvent créer des connexions à MS Analysis
Services sur HTTP via un pilote XMLA.
Pour configurer ces connexions, vous devez d'abord activer l'accès HTTP. Pour en savoir plus, voir le site Web Microsoft TechNet.
Rubriques associées
• http://technet.microsoft.com/en-us/library/cc917711.aspx
• http://technet.microsoft.com/en-us/library/cc917712.aspx
53 2011-06-17
Référence à une connexion spécifique
4.3 A propos des connexions Oracle RAC
La couche d'accès aux données permet à la plateforme SAP BusinessObjects Business Intelligence de se connecter à Oracle RAC (Real Application Clusters) par l'intermédiaire de la connectivité JDBC.
Pour créer une connexion à partir de votre application en utilisant l'Assistant de création de connexion, vous devez fournir l'entrée de la source de données Oracle RAC qui possède le format suivant :
<host>:<port>,<host>:<port>,...,<host>:<port>
Le nombre de paires d'hôtes et de ports dépend du nombre d'ordinateurs impliqués dans le cluster.
Exemple :
pmrac1.us.oracle.com:1521,pmrac2.us.oracle.com:1521
4.4 A propos des connexions SAP MaxDB
Sous ODBC, veillez à utiliser le pilote SAP MaxDB ODBC version 7.7.07 (numéro de version 07 ou supérieur). SAP MaxDB fournit des pilotes ASCII et Unicode pour MS Windows et UNIX. La version
ASCII du pilote ODBC se connecte toujours au noyau de la base de données à l'aide d'ASCII. La version
Unicode du pilote ODBC se connecte aux noyaux des bases de données ASCII via les noyaux des bases de données ASCII et Unicode à l'aide d'UCS2.
SAP MaxDB ne nécessite pas de gestionnaire de pilotes spécifique sous UNIX. Cependant, et si cela s'avère nécessaire, il peut être configuré de façon à fonctionner avec les gestionnaires de pilotes suivant :
• unixODBC 2.0.9 ou supérieur
• iODBC 3.0.5 ou supérieur
Sous JDBC, veillez à utiliser la dernière version du pilote sapdbc.jar. Pour en savoir plus sur le pilote
SAP MaxDB JDBC, consultez le fichier de configuration maxdb.sbo.
4.5 A propos des connexions SAP NetWeaver BW
Attention :
Les connexions à SAP NetWeaver BW n'utilisent pas Connection Server. Ces connexions passent par un connecteur dédié et utilise une façade spécifique dans SAP NetWeaver BW.
54 2011-06-17
Référence à une connexion spécifique
Pour configurer ces connexions, assurez-vous d'utiliser une version compatible de SAP NetWeaver BW.
Pour des informations détaillées à propos de la configuration et de l'ajustement des connexions à SAP
NetWeaver BW, consultez le Guide de l'outil d'administration de fédération de données.
4.5.1 Configuration requise pour la connexion de Data Federator à SAP NetWeaver
BW
Pour vous connecter à SAP NetWeaver BW, vous devez utiliser une version compatible avec SAP
NetWeaver BW ainsi que les notes SAP appropriées :
• La version minimale requise est SAP NetWeaver BI 7.01 SP06.
Remarque :
le nom officiel SAP NetWeaver BW a changé d'une version à l'autre. Avant la version 7.3, ce nom
était SAP NetWeaver BI.
• La note SAP requise est : https://service.sap.com/sap/support/notes/1460273 .
Pour obtenir des informations détaillées sur les versions de SAP NetWeaver BW prises en charge, consultez le document Plateformes prises en charge relatif à la plateforme SAP BusinessObjects
Business Intelligence sur le portail du support SAP.
4.6 A propos des connexions SAS
Les connexions au SAS n'utilisent pas Connection Server. Elles utilisent un connecteur JDBC adapté aux ensembles de données SAS/SHARE.
Pour configurer ces connexions, vous devez installer le pilote JDBC compatible.
Pour en savoir plus sur la configuration des connecteurs SAS, consultez le Guide de l'outil d'administration de fédération de données.
4.6.1 Installation de pilotes pour les connexions SAS
Afin d'utiliser un connecteur SAS, vous devez installer un pilote qui laisse le moteur de recherche de fédération de données se connecter au serveur SAS/SHARE.
55 2011-06-17
Référence à une connexion spécifique
Un serveur SAS/SHARE est un serveur qui vous permet de vous connecter aux ensembles de données
SAS. Pour plus d'informations concernant le SAS/SHARE, visitez le site Web SAS/SHARE.
Le répertoire dans lequel vous devez copier les fichiers JAR du pilote JDBC SAS sur l'ordinateur où la plateforme de BI est installée est le suivant : boe-install-dir/java/pjs/services/DataFede ratorService/resources/drivers/sas
.
Vous devez créer les dossiers drivers/sas sous le dossier resources.
Remarque :
Pour obtenir des informations détaillées sur les versions de SAS prises en charge, consultez le document
Plateformes prises en charge relatif à la plateforme SAP BusinessObjects Business Intelligence sur le portail du support SAP.
Rubriques associées
• http://www.sas.com/products/share/index.html
56 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
Création d'une connexion au serveur de requêtes Data
Federator XI 3.0
5.1 A propos des connexions au serveur de requêtes Data Federator XI 3.0
Vous pouvez établir des connexions à des tables déployées sur le serveur de requêtes
Data Federator XI 3.0 afin d'utiliser ces tables avec une application SAP BusinessObjects.
Ce chapitre décrit les paramètres de configuration que vous devez définir dans le serveur de requêtes
Data Federator XI 3.0 et Connection Server pour créer des connexions.
Vous pouvez créer des connexions au serveur de requêtes Data Federator XI 3.0 uniquement en utilisant l'outil de conception d'univers. Ce chapitre indique également la configuration à paramétrer dans l'Assistant de création de connexion pour pouvoir créer des connexions.
Connexions JDBC
Aucun paramètre supplémentaire n'est nécessaire pour créer des connexions JDBC. Le pilote JDBC
Data Federator est inclus dans la plateforme SAP BusinessObjects Business Intelligence 4.0 et il est configuré pour s'exécuter en parfaite intégration avec le serveur de requêtes Data Federator XI 3.0.
Connexions ODBC
Avec les connexions ODBC, la configuration dépend de l'application SAP BusinessObjects que vous utilisez. Le processus diffère si vous créez une connexion à utiliser avec SAP BusinessObjects
Web Intelligence Rich Client.
Attention :
SAP recommande d'utiliser une connectivité JDBC pour connecter les applications SAP BusinessObjects au serveur de requêtes Data Federator XI 3.0. La connectivité JDBC est disponible sur toutes les plateformes (Microsoft Windows, systèmes d'exploitation UNIX et Linux).
Le middleware ODBC Data Federator peut uniquement être utilisé sous Microsoft Windows. L'utilisation d'une passerelle ODBC-JDBC OpenAccess a par ailleurs une incidence sur les performances.
Rubriques associées
•
Configuration de l'Assistant de création de connexion pour une connexion JDBC ou ODBC Data
•
Configuration des connexions ODBC Data Federator
•
Configuration des connexions Web Intelligence Rich Client à l'aide du middleware ODBC Data Federator
57 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
5.2 Configuration de l'Assistant de création de connexion pour une connexion JDBC ou ODBC Data Federator
Pour créer une connexion au serveur de requêtes Data Federator XI 3.0, les informations suivantes sont nécessaires. Contactez votre administrateur Data Federator pour obtenir ces informations :
• nom de serveur et port sur lequel le serveur de requêtes Data Federator est exécuté
• nom du catalogue sur le serveur de requêtes Data Federator
Dans l'Assistant de création de connexion, il s'agit du nom de la base de données à laquelle vous vous connectez.
• détails d'authentification pour l'installation du serveur de requêtes Data Federator qui sert le catalogue auquel vous vous connectez
Dans l'écran Sélection du middleware de base de données de l'Assistant de création de connexion, utilisez le middleware SAP BusinessObjects, Data Federator, Pilotes JDBC ou Pilotes ODBC pour créer la connexion.
Reportez-vous au Guide de l'utilisateur de l'outil de conception d'univers pour obtenir des informations sur l'utilisation de l'Assistant de création de connexion une fois les modifications de configuration effectuées.
Remarque :
Pour configurer une connexion ODBC au serveur de requêtes Data Federator XI 3.0, vous devez procéder à quelques configurations supplémentaires. Si vous utilisez
SAP BusinessObjects Web Intelligence Rich Client, les changements de configuration requis diffèrent de ceux requis par d'autres applications SAP Business Objects.
5.3 Configuration des connexions ODBC Data Federator
Cette section décrit les paramètres supplémentaires du serveur de requêtes Data Federator et les changements à apporter à la configuration de Connection Server pour les connexions ODBC à toutes les applications SAP BusinessObjects, à l'exception de SAP BusinessObjects Web Intelligence Rich
Client.
Les informations de configuration de cette section se réfèrent aux chemins suivants :
•
data-federator-drivers-install-dir\OaJdbcBridge
: répertoire d'installation racine du middleware ODBC Data Federator. Votre administrateur a choisi ce répertoire lors de l'exécution du programme d'installation des pilotes Data Federator.
58 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
•
data-federator-drivers-install-dir\JdbcDriver
: répertoire d'installation racine du middleware JDBC Data Federator. Votre administrateur a choisi ce répertoire lors de l'exécution du programme d'installation de Data Federator.
•
bo-install-dir
: répertoire d'installation racine de vos applications SAP BusinessObjects.
Remarque :
Le cas échéant, vous pouvez modifier les fichiers dans un éditeur XML. Après avoir apporté les modifications présentées ci-dessous à la configuration, vous devez redémarrer le système pour que les changements prennent effet.
Rubriques associées
•
Configuration du middleware ODBC Data Federator
•
Configuration de Connection Server pour une connexion ODBC Data Federator
5.3.1 Configuration du middleware ODBC Data Federator
Remarque :
Cette rubrique s'applique à toutes les applications SAP BusinessObjects qui utilisent Connection Server, excepté SAP BusinessObjects Web Intelligence Rich Client.
Pour configurer le middleware ODBC Data Federator, vous devez modifier le fichier openrda.ini
situé dans le répertoire suivant :
•
data-federator-drivers-install-dir\OaJdbcBridge\bin\iwinnt
Définissez les paramètres dans la section [JavaIp] comme suit :
•
CLASSPATH=data-federator-drivers-install-dir\OaJdbcBridge\oajava\oas ql.jar;data-federator-drivers-install-dir\JdbcDriver\thindriver.jar;bo-
install-dir\SAP BusinessObjects Enterprise XI 4.0\java\lib\ConnectionSer ver.jar
•
JVM_DLL_NAME=bo-install-dir\javasdk\jre\bin\client\jvm.dll
•
JVM_OPTIONS=-DODBCMode=true -Dbusinessobjects.connectivity.directory=bo-
install-dir\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connection
Server
Remarque :
Vérifiez le fichier openrda.ini pour vous assurer que ce chemin n'est pas défini au moyen du paramètre Djava.endorsed.dirs. Si c'est le cas, vous devez supprimer le chemin du paramètre
Djava.endorsed.dirs
.
59 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
5.3.2 Configuration de Connection Server pour une connexion ODBC Data Federator
Remarque :
Cette rubrique s'applique à toutes les applications SAP BusinessObjects qui utilisent Connection Server, excepté SAP BusinessObjects Web Intelligence Rich Client.
Pour configurer Connection Server, modifiez le fichier de configuration : connectionserver-install-
dir\connectionServer\cs.cfg
Pour configurer le fichier cs.cfg, définissez les paramètres situés sous la balise JavaVM de la manière suivante :
<ClassPath>
<Path>\\data-federator-drivers-install-dir\\OaJdbcBridge\\oajava\\oasql.jar</Path>
<Path>\\data-federator-drivers-install-dir\\JdbcDriver\\thindriver.jar</Path>
</ClassPath>
5.4 Configuration des connexions Web Intelligence Rich Client à l'aide du middleware ODBC Data Federator
Lorsque vous créez des connexions SAP BusinessObjects Web Intelligence Rich Client utilisant le middleware ODBC Data Federator, vous devez effectuer les changements de configuration décrits dans cette section. Si la configuration n'est pas correctement modifiée, la connexion génère des erreurs.
Ce type de connexion n'est pris en charge que par les environnements Windows.
Rappel :
Les informations ci-dessous concernent uniquement SAP BusinessObjects Web Intelligence Rich Client.
Pour créer des connexions qui utilisent le middleware ODBC Data Federator, vous devez modifier les configurations suivantes :
• Middleware ODBC
• Connection Server
• Clé de registre RichClient de Windows
Les informations de configuration de cette section se réfèrent aux chemins suivants :
•
data-federator-drivers-install-dir\OaJdbcBridge
: répertoire d'installation racine du middleware ODBC Data Federator. Votre administrateur a choisi ce répertoire lors de l'exécution du programme d'installation des pilotes Data Federator.
60 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
•
data-federator-drivers-install-dir\JdbcDriver
: répertoire d'installation racine du middleware JDBC Data Federator. Votre administrateur a choisi ce répertoire lors de l'exécution du programme d'installation de Data Federator.
•
bo-install-dir
: répertoire d'installation racine de vos applications SAP BusinessObjects.
Remarque :
Le cas échéant, vous pouvez modifier les fichiers dans un éditeur XML.
Rubriques associées
•
Configuration du middleware ODBC Data Federator pour une connexion à Web Intelligence Rich
•
Configuration de Connection Server pour une connexion Web Intelligence Rich Client à Data Federator
•
Définition de la clé de registre Windows RichClient
•
5.4.1 Configuration du middleware ODBC Data Federator pour une connexion à Web
Intelligence Rich Client
Pour configurer le middleware ODBC Data Federator, vous devez modifier le fichier openrda.ini
situé dans le répertoire suivant :
•
data-federator-drivers-install-dir\OaJdbcBridge\bin\iwinnt
Pour configurer le fichier openrda.ini, définissez les paramètres de la section [JavaIp] comme suit :
•
CLASSPATH=data-federator-drivers-install-dir\OaJdbcBridge\oajava\oas ql.jar;data-federator-drivers-install-dir\JdbcDriver\thindriver.jar;bo-
install-dir\SAP BusinessObjects Enterprise XI 4.0\java\lib\ConnectionSer ver.jar
•
JVM_DLL_NAME=bo-install-dir\javasdk\jre6\bin\client\jvm.dll
Remarque :
SAP BusinessObjects Web Intelligence Rich Client nécessite JDK 6.
•
JVM_OPTIONS=-DODBCMode=true -Dbusinessobjects.connectivity.directory=bo-
install-dir\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connection
Server
61 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
Remarque :
Vérifiez le fichier openrda.ini pour vous assurer que ce chemin n'est pas défini au moyen du paramètre Djava.endorsed.dirs. Si c'est le cas, vous devez supprimer le chemin du paramètre
Djava.endorsed.dirs
.
5.4.2 Configuration de Connection Server pour une connexion Web Intelligence Rich
Client à Data Federator
Pour configurer Connection Server pour une connexion de SAP BusinessObjects Web Intelligence
Rich Client à Data Federator, vous devez modifier le fichier de configuration : connectionserver-
install-dir\connectionServer\cs.cfg
.
Pour configurer le fichier cs.cfg, définissez les paramètres situés sous la balise JavaVM de la manière suivante :
<ClassPath>
<Path>\\data-federator-drivers-install-dir\\OaJdbcBridge\\oajava\\oasql.jar</Path>
<Path>\\data-federator-drivers-install-dir\\JdbcDriver\\thindriver.jar</Path>
</ClassPath>
5.4.3 Définition de la clé de registre Windows RichClient
Pour modifier la clé de registre Windows RichClient, utilisez l'outil regedit, par exemple.
1.
Dans le registre, cherchez la clé HKEY_LOCAL_MACHINE\SOFTWARE\SAP
BusinessObjects\Suite XI 4.0\default\WebIntelligence\RichClient
.
2.
Dans cette clé, ajoutez les valeurs suivantes à classpath. Comme pour toutes les valeurs de clé de registre, elles doivent être séparées par un point-virgule.
•
data-federator-drivers-install-dir\OaJdbcBridge\oajava\oasql.jar
•
data-federator-drivers-install-dir\JdbcDriver\thindriver.jar
3.
Dans la clé RichClient\JVMOptions, ajoutez la valeur suivante à l'entrée 6 (si 5 entrées existent déjà) :
•
ODBCMode=true
62 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
5.4.4 Configuration de Connection Server pour les connexions de Web Intelligence
Rich Client ou de l'outil de conception d'univers à Data Federator
Il est possible d'utiliser une seule configuration pour créer une connexion ODBC à Data Federator à partir de l'outil de conception d'univers et de SAP BusinessObjects Web Intelligence Rich Client. Outre les paramètres de configuration décrits précédemment, suivez l'une des séries d'instructions ci-dessous :
• Procédez comme suit :
1.
Exécutez l'outil regedit.
2.
Dans le registre, cherchez la clé HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObje cts\Suite XI 4.0\default\ConnectionServer\Configuration
.
3.
Dans cette clé, ajoutez la valeur suivante à l'entrée JVM Library : bo-install-dir\java sdk\jre6\bin\client\jvm.dll
.
• Procédez comme suit :
1.
Ouvrez le fichier cs.cfg pour le modifier.
2.
Recherchez la balise JavaVM.
3.
Définissez LibraryName sur le chemin de répertoire JVM spécifié dans le fichier openrda.ini :
...
<JavaVM>
<LibraryName JNIVersion="JNI_VERSION_1_4">\\bo-install-dir\\javasdk\\jre6\\bin\\client\\jvm.dll</Li braryName>
</JavaVM>
Attention :
L'outil de conception d'univers et la passerelle OpenEdge doivent indiquer le même chemin d'accès au répertoire JVM.
63 2011-06-17
Création d'une connexion au serveur de requêtes Data Federator XI 3.0
64 2011-06-17
Configuration des paramètres globaux d'accès aux données
Configuration des paramètres globaux d'accès aux données
6.1 A propos des paramètres globaux
Vous pouvez configurer les valeurs des paramètres globaux qui s'appliquent à toutes les connexions.
Vous pouvez ainsi améliorer les performances ou résoudre certains problèmes de connexion.
Les paramètres globaux d'accès aux données se trouvent dans le fichier cs.cfg. Il s'agit du fichier
XML qui contient les paramètres de configuration Connection Server et les paramètres de configuration par défaut qui s'appliquent à tous les pilotes d'accès aux données.
Pour remplacer ces paramètres globaux, vous pouvez modifier les paramètres dans le fichier de configuration SBO de chaque pilote.
Rubriques associées
•
Configuration des paramètres du pilote
6.2 A propos du fichier de configuration cs.cfg
Dans Microsoft Windows, le fichier cs.cfg est stocké à l'emplacement suivant :
•
connectionserver-install-dir \connectionServer
Dans le fichier cs.cfg, vous pouvez configurer les paramètres des sections suivantes uniquement :
•
Fonctionnalités
Cette section définit les paramètres qui permettent de spécifier l'utilisation du Connection Server local ou distant.
•
Paramètres
Cette section définit les paramètres de configuration globale du Connection Server, y compris les pilotes à charger lors du démarrage en mode Bibliothèque.
•
JavaVM
65 2011-06-17
Configuration des paramètres globaux d'accès aux données
Cette section définit la bibliothèque par défaut de la machine virtuelle Java (JVM) utilisée par la couche d'accès aux données.
•
Paramètres par défaut du pilote
Cette section définit les paramètres qui s'appliquent à tous les pilotes d'accès aux données. Ils peuvent être remplacés pour un pilote donné par des paramètres correspondants dans les fichiers de configuration <pilote>.sbo, où <pilote> est le nom du pilote d'accès aux données auquel correspond le fichier SBO.
•
Traces
Cette section définit les paramètres qui permettent l'enregistrement de l'activité de connexion via
Connection Server dans des fichiers journaux.
La dernière section, Paramètres régionaux, définit le jeu de caractères du système d'exploitation pour chaque langue disponible. Vous ne devez pas modifier les paramètres de cette section.
6.3 Pour afficher et modifier le fichier cs.cfg
1.
Recherchez le répertoire où se trouve le fichier cs.cfg. Par exemple, sous Microsoft Windows :
connectionserver-install-dir\connectionServer\cs.cfg
où connectionserver-
install-dir
est l'emplacement d'installation du logiciel Connection Server.
2.
Ouvrez le fichier cs.cfg dans un éditeur XML.
3.
Développez les sections concernées.
4.
Pour définir les paramètres, ajoutez de nouveaux paramètres et de nouvelles valeurs ou modifiez les valeurs existantes.
5.
Vérifiez que le document est valide par rapport au DTD, puis enregistrez le fichier et fermez-le.
6.4 Configuration des paramètres globaux
La section Paramètres du fichier cs.cfg définit les paramètres qui s'appliquent à l'ensemble des pilotes et qui ne peuvent pas être personnalisés pour des pilotes individuels d'accès aux données.
Pour afficher ou modifier des paramètres, ouvrez le fichier cs.cfg dans un éditeur XML et allez à la section Paramètres. Dans le fichier, chaque paramètre est défini dans la balise suivante :
<Parameter Name="parameter">value</Parameter> où parameter est le nom du paramètre et value est la valeur attribuée au paramètre.
Chaque paramètre figure avec les informations suivantes :
66 2011-06-17
Configuration des paramètres globaux d'accès aux données
• exemple de la façon dont le paramètre apparaît dans le fichier XML
• description du paramètre
• valeurs possibles qui peuvent être définies pour le paramètre (si applicable)
• valeur par défaut pour le paramètre
Remarque :
Certains paramètres peuvent uniquement être modifiés depuis la Central Management Console (CMC).
Pour en savoir plus à ce sujet, reportez-vous au
Guide d'administration de la plateforme
SAP BusinessObjects Business Intelligence.
6.4.1 Charset List Extension
<Parameter Name="CharSet List Extension">crs</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers de jeux de caractères.
Par défaut crs
6.4.2 Config File Extension
<Parameter Name="Config File Extension">sbo</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers de configuration générale.
Par défaut sbo
67 2011-06-17
Configuration des paramètres globaux d'accès aux données
6.4.3 Description Extension
<Parameter Name="Description Extension">cod</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers de description des connexions.
Par défaut cod
6.4.4 Ignore Driver Load Failure
<Parameter Name="Ignore Driver Load Failure">Yes</Parameter>
Description
Détermine l'opération effectuée en cas d'échec du chargement. Ce paramètre permet de choisir entre une connexion utilisable même si certains pilotes sont défaillants ou une erreur fatale sans aucune fonctionnalité si le chargement d'un pilote échoue.
Remarque :
Ce paramètre est ignoré en mode Déploiement du serveur.
Valeurs
Par défaut
Yes
: Connection Server génère un message d'avertissement lorsque le chargement d'un pilote échoue.
No
: Connection Server génère une erreur fatale si le chargement d'un pilote échoue.
Yes
Rubriques associées
•
68 2011-06-17
Configuration des paramètres globaux d'accès aux données
6.4.5 Load Drivers On Startup
<Parameter Name="Load Drivers On Startup">No</Parameter>
Attention :
Load Drivers On Startup ne s'applique qu'au mode Bibliothèque.
Description
Valeurs
Détermine le mode de chargement des bibliothèques.
•
Yes
: tous les pilotes installés sont chargés lors de la phase d'initialisation.
•
No
: les pilotes sont chargés à la demande.
Par défaut
No
6.4.6 Max Pool Time
<Parameter Name="Max Pool Time">-1</Parameter>
Attention :
Max Pool Time est disponible pour le mode Bibliothèque uniquement.
Vous pouvez changer le délai d'expiration de la connexion pour le mode Serveur sur le page "Propriétés" du serveur dans la CMC. Reportez-vous au Guide d'administration de la plateforme SAP BusinessObjects
Business Intelligence. La valeur s'applique aux installations Connection Server de type serveur autonome.
Pour en savoir plus sur le déploiement de Connection Server sur un nœud dédié, voir le Guide de planification de la plateforme SAP BusinessObjects Business Intelligence.
69 2011-06-17
Configuration des paramètres globaux d'accès aux données
Description
Valeurs
Détermine la période de temps maximale pendant laquelle une connexion peut rester inactive dans le pool de connexions. Il s'agit d'une limite supérieure pour les durées de vie des connexions. Un pool de connexions est un mécanisme utilisé par les pilotes d'accès aux données pour réutiliser les connexions à la base de données afin de tirer le meilleur parti des ressources système.
Vous pouvez définir Max Pool Time uniquement pour le mode de déploiement Bibliothèque. La valeur s'applique aux nœuds où Connection Server est installé avec des produits serveurs.
-1
: pas de délai d'expiration, la connexion est maintenue pendant toute la durée de la session.
0
: connexion non gérée par le pool.
>0
: durée d'inactivité (en minutes).
-1
Par défaut
Rubriques associées
•
A propos des pools de connexions
6.4.7 Configuration de l'extension de fichier
<Parameter Name="Setup File Extension">setup</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers de configuration du pilote d'accès aux données.
Par défaut setup
70 2011-06-17
Configuration des paramètres globaux d'accès aux données
6.4.8 SQL External Extension
<Parameter Name="SQL External Extension">rss</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers SQL externes.
Par défaut rss
6.4.9 SQL Parameter Extension
<Parameter Name="SQL Parameter Extension">prm</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers de paramètres SQL.
Par défaut prm
6.4.10 Strategies Extension
<Parameter Name="Strategies Extension">stg</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Définit l'extension des fichiers de stratégie.
71 2011-06-17
Configuration des paramètres globaux d'accès aux données
Par défaut stg
6.5 Définition du mode de déploiement
La section Capabilities permet de spécifier le mode de déploiement du Connection Server à utiliser au moment de l'exécution.
Sous la section Capabilities, le nom Local signifie que les services de connectivité sont fournis en local, en tant que bibliothèque en cours intégrée dans le processus client. Le nom Distant signifie que le Connection Server est fourni sur un serveur distant.
Vous pouvez activer ces modes de déploiement indépendamment en définissant l'attribut Actif.
L'attribut EnableJNI est spécifique à la fonctionnalité Local et permet d'utiliser Java Native Interface
(JNI).
Remarque :
Une JNI bidirectionnelle incorporée dans Connection Server permet aux API d'utiliser le noyau
Connection Server développé dans une autre langue. Cela signifie que vous pouvez vous servir de l'API Java pour utiliser le noyau natif et inversement.
Exemple :
L'exemple suivant indique les valeurs par défaut des Fonctionnalités dans le fichier cs.cfg :
<Capabilities>
<Capability Name="Local" EnableJNI="Yes" Active="Yes"/>
<Capability Name="Remote" Active="Yes"/>
</Capabilities>
Cette configuration permet d'utiliser le mode de déploiement Bibliothèque avec JNI et le mode de déploiement serveur.
6.6 Configuration du mode de déploiement
Les paramètres définis dans la section Settings du fichier cs.cfg contrôlent le mode de déploiement.
Mode Bibliothèque
Les paramètres de la section <Library> contrôlent le mode bibliothèque. Dans ce mode,
Connection Server fait partie du processus client. La plupart des applications SAP BusinessObjects utilisent Connection Server en mode Bibliothèque.
72 2011-06-17
Configuration des paramètres globaux d'accès aux données
Mode Serveur
Vous ne pouvez gérer ce mode que depuis la CMC. Les paramètres affichés sur la page "Propriétés" du serveur contrôlent l'accès CORBA. Dans ce mode, Connection Server est un serveur CORBA avec accès à distance. Connection Server sert deux types de clients différents : HTTP et CORBA. Les serveurs Connection Server disponibles sont les serveurs CORBA natif, 32 bits natif sous MS Windows uniquement et CORBA adaptatif (Java).
Attention :
Pour éviter les échecs de connexion, vous devez vous assurer que votre environnement fournit tous les middleware nécessaires, ou vous devez définir les couches réseau et bases de données dont vous avez besoin dans la section Sources de données actives de la page "Propriétés". Pour en savoir plus, reportez-vous au Guide d'administration de la plateforme SAP BusinessObjects Business
Intelligence.
6.7 Configuration des pilotes à charger en mode serveur
Par défaut, Connection Server charge tous les pilotes disponibles. Toutefois, il est possible de sélectionner les sources de données que Connection Server doit montrer dans la CMC de l'installation de la plateforme de BI. Pour en savoir plus sur cette fonctionnalité, reportez-vous au Guide d'administration de la plateforme SAP BusinessObjects Business Intelligence.
Grâce à la spécialisation de serveur, ce paramétrage permet d'aborder les scénarios de déploiement complexe impliquant plusieurs Connection Servers en mode Serveur. Pour en savoir plus sur les scénarios de déploiement complexe, voir le Guide de planification de la plateforme SAP BusinessObjects
Business Intelligence.
6.7.1 Définition d'une connectivité par ordinateur
Dans le cas de scénarios de déploiement complexe, vous pouvez être amené à définir une connectivité par type d'ordinateur, par exemple, pour connecter des applications de la plateforme
SAP BusinessObjects Business Intelligence à une base de données MS SQL Server installée sous
Microsoft Windows et à une base de données Oracle installée sur un ordinateur UNIX.
Pour éviter les échecs de connexion, vous devez choisir l'une des options suivantes :
• si vous effectuez une installation personnalisée de la plateforme SAP BusinessObjects Business
Intelligence, indiquez les connectivités à déployer pour chaque type de base de données requis.
Vous effectuez cela quand vous sélectionnez des fonctionnalités à installer.
• lors de la configuration du Connection Server dans le fichier cs.cfg, définissez la section Active
DataSources sur le mode Bibliothèque (élément parent Bibliothèque) comme vous le faites pour le mode Serveur dans la CMC. Par exemple :
<Library>
<ActiveDataSources>
73 2011-06-17
Configuration des paramètres globaux d'accès aux données
<NetworkLayer Name="ODBC">
<DataBase Name="MS SQL Server.*$"/>
</NetworkLayer>
<NetworkLayer Name="Oracle OCI">
<DataBase Name="Oracle 10"/>
</NetworkLayer>
</ActiveDataSources>
</Library>
Etant donné que les applications tentent d'abord d'établir des connexions via des pilotes installés localement, vous devez configurer de la même façon le filtre de pilote pour les deux modes.
Remarque :
Les noms de bases de données peuvent être des expressions régulières à condition d'être des chaînes ASCII pures. Les formats utilisent la syntaxe GNU regexp. Utilisez le format .* pour remplacer un caractère quelconque. Pour en savoir plus sur les expressions régulières, voir le site
Web PERL, à l'adresse http://www.perl.com/doc/manual/html/pod/perlre.html#Regular_Expressions .
6.8 Configuration des protocoles d'accès CORBA
Pour définir les protocoles d'accès CORBA, vous devez vous servir de la CMC de votre installation de plateforme de BI. Les protocoles définissent des valeurs que Connection Server utilise pour traiter les requêtes émanant de clients CORBA ou de clients HTTP.
Pour en savoir plus sur la CMC, reportez-vous au Guide d'administration de la plateforme
SAP BusinessObjects Business Intelligence.
74 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Configuration des paramètres du pilote d'accès aux données
7.1 Configuration des paramètres du pilote
Pour configurer l'accès aux données pour un pilote spécifique, vous pouvez soit modifier les fichiers de configuration du pilote pour ajuster les paramètres, soit créer vos propres entrées de base de données si vous avez besoin de connexions pour des bases de données spécifiques de votre environnement.
Remarque :
Le fichier Readme associé à chaque application SAP BusinessObjects utilisant Connection Server contient des informations sur les utilitaires de ligne de commande qui permettent de vérifier la configuration du pilote d'accès aux données et du SGBDR. Ces utilitaires peuvent créer des fichiers journaux qui tracent l'activité du serveur d'analyse interactive. Consultez le fichier Readme de cette version pour obtenir des instructions sur l'utilisation de ces utilitaires.
Rubriques associées
•
A propos des paramètres globaux
7.1.1 Fichiers de configuration d'accès aux données
Les fichiers de configuration suivants contrôlent la configuration du pilote d'accès aux données de chacune des connexions définies :
• cs.cfg
Le fichier définit les paramètres globaux qui s'appliquent à toutes les connexions. Il se trouve dans le répertoire connectionserver-install-dir\connectionServer.
•
<pilote>.sbo
Ce fichier est spécifique à chaque pilote d'accès aux données. L'espace réservé <pilote> correspond à la source de données à laquelle s'applique le fichier de configuration. Chaque fichier
SBO se trouve dans un sous-répertoire du répertoire connectionServer, où le sous-répertoire est désigné sous le nom du middleware ou de la couche réseau de la base de données par exemple.
75 2011-06-17
Configuration des paramètres du pilote d'accès aux données
connectionserver-install-dir\connectionServer\oracle pour les bases de données
Oracle.
Remarque :
Les paramètres définis dans la section DriverDefaults de cs.cfg sont remplacés par les paramètres correspondants dans les fichiers SBO.
•
<pilote>.setup
Ce fichier définit le nom du fichier SBO, le répertoire et le middleware ou la couche réseau de la base de données associés au pilote. Ce fichier est nécessaire pour pouvoir utiliser le pilote. Un pilote sans fichier de configuration ne peut pas être utilisé. Tous les fichiers se trouvent dans le répertoire connectionserver-install-dir\connectionServer\setup.
Par exemple, le fichier oracle_jdbc.setup ci-après définit le fichier de configuration oracle.sbo
pour les pilotes d'accès aux données Oracle utilisés pour établir les connexions JDBC :
...
<Driver>
<NetworkLayer Name="JDBC"></NetworkLayer>
<Directory>jdbc</Directory>
<DataFileName>oracle</DataFileName>
</Driver>
...
Rubriques associées
•
A propos des paramètres globaux
•
7.1.2 Fichiers SBO installés
Les fichiers <pilote>.sbo suivants sont installés par défaut sous Microsoft Windows.
Pour obtenir la liste la plus récente des pilotes pris en charge, visitez le site Web
SAP Service Marketplace à l'adresse service.sap.com/bosap-support ou contactez votre représentant
SAP.
Sous-répertoire Technologie de bases de données Fichier SBO
essbase
Hyperion Essbase essbase.sbo
db2
IBM DB2 db2.sbo
76 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Sous-répertoire
javabean
Technologie de bases de données
Javabean
Fichier SBO
javabean.sbo
77 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Sous-répertoire Technologie de bases de données
fédération de données
IBM DB2
Derby
Greenplum et PostgreSQL
HSQLDB jdbc
IBM Informix
Ingres
Generic JDBC
SAP MaxDB et SAP HANA
MySQL
HP Neoview
Netezza
Oracle
Progress OpenEdge
Microsoft SQL Server
Sybase Adaptive Server
Teradata
Fichier SBO
datafederator.sbo
db2.sbo
derby.sbo
greenplum.sbo
hsqldb.sbo
informix.sbo
ingres.sbo
jdbc.sbo
maxdb.sbo
mysql.sbo
neoview.sbo
netezza.sbo
oracle.sbo
progress.sbo
sqlsrv.sbo
sybase.sbo
teradata.sbo
78 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Sous-répertoire Technologie de bases de données
Microsoft Access
Fichier SBO
access.sbo
Serveur de requêtes Data Federator XI 3.0
datafederator.sbo
odbc
Greenplum et PostgreSQL
IBM DB2 iSeries
IBM Informix
Ingres
SAP MaxDB et SAP HANA
MySQL
HP Neoview
Netezza
Generic ODBC et Generic ODBC3
OpenAccess pour Salesforce greenplum.sbo
db2iseries.sbo
informix.sbo
ingres.sbo
maxdb.sbo
mysql.sbo
neoview.sbo
netezza.sbo
odbc.sbo
openaccess.sbo
Microsoft Excel et fichiers texte
Progress OpenEdge
Microsoft SQL Server
Sybase IQ et Sybase SQL Anywhere
Teradata personalfiles.sbo
progress.sbo
sqlsrv.sbo
sybase.sbo
teradata.sbo
79 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Sous-répertoire
oledb
Technologie de bases de données
Microsoft SQL Server
Generic OLE DB oledb_olap open oracle sap sybase
Microsoft Analysis Services
Pilotes divers
Oracle
SAP
Sybase Adaptive Server
Fichier SBO
sqlsrv.sbo
oledb.sbo
slqsrv_as.sbo
open.sbo
oracle.sbo
sap.sbo
sybase.sbo
Remarque :
Le sous-répertoire jdbc contient des fichiers de configuration pour gérer les connexions aux bases de données via la couche réseau JDBC. Consultez le site Web de SAP Service Marketplace ou la série des fichiers SBO afin d'en savoir plus sur les bases de données prises en charge pour les connexions
JDBC.
Le sous-répertoire odbc contient le fichier de configuration mysql.sbo pour gérer les connexions à la base de données MySQL via la couche réseau ODBC. La base de données MySQL 5 est disponible sur toutes les plateformes, avec une prise en charge Unicode. Assurez-vous que vous utilisez
MySQL Connector/ODBC 5.1.4 ou version ultérieure pour vous connecter à cette base de données.
Si vous utilisez une version antérieure du pilote sous Unix, vous rencontrerez des erreurs au moment de l'exécution.
Le sous-répertoire open contient le fichier de configuration open.sbo pour gérer les connexions aux fichiers texte. Lorsque vous développez un pilote CSV sur l'exemple du pilote CVS Open à l'aide du
Driver Development Kit de Java, vous devez placer tous vos fichiers de configuration dans ce répertoire.
Pour en savoir plus sur ce pilote, consultez le guide de développement du pilote d'accès aux données
Java SDK à l'adresse http://boc.sdn.sap.com
.
7.1.3 Affichage et modification des fichiers SBO
80 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Attention :
Avant d'ouvrir un fichier SBO, faites une copie de sauvegarde. Certains paramètres de configuration ne doivent pas être modifiés. Si vous modifiez ou supprimez ces paramètres, vous risquez de provoquer un dysfonctionnement des applications SAP BusinessObjects.
1.
Placez-vous dans le répertoire qui contient le fichier SBO du pilote d'accès aux données cible.
2.
Ouvrez le fichier SBO dans un éditeur XML.
3.
Développez les sections concernées.
4.
Recherchez la balise correspondant à la valeur à modifier et faites les modifications nécessaires.
Le format des paramètres est le suivant : <Parameter Name="parameter">value</Parameter> où parameter est le nom du paramètre et value est la valeur attribuée au paramètre.
5.
Vérifiez la validité du fichier par rapport au fichier DTD, puis enregistrez et fermez le fichier.
7.1.4 Personnalisation des fichiers SBO
Attention :
Lorsque vous installez un nouveau pilote, vous pouvez personnaliser les fichiers SBO avec vos propres pilotes et vos propres entrées de base de données. Afin d'éviter d'éventuelles erreurs lors de la modification des fichiers SBO, SAP BusinessObjects recommande de créer un fichier SBO distinct qui spécifie les bases de données ciblées par votre personnalisation et les bibliothèques utilisées par le pilote. Vous devez créer au préalable un fichier de configuration pour la définition du fichier SBO. Il n'est pas nécessaire de modifier les registres.
1.
Créez un fichier de configuration dans le répertoire connectionserver-install-dir\conne ctionServer\setup en utilisant un éditeur XML.
Spécifiez le nom du fichier SBO, son répertoire et la couche réseau de la base de données utilisée pour la connexion.
2.
Vérifiez la validité du fichier par rapport au fichier DTD, puis enregistrez et fermez le fichier.
3.
Accédez au sous-répertoire dans lequel vous souhaitez stocker le fichier SBO ou créez votre propre sous-répertoire comme indiqué dans le fichier de configuration.
4.
Créez le fichier SBO avec votre base de données cible et vos bibliothèques de pilotes en utilisant un éditeur XML.
5.
Vérifiez la validité du fichier par rapport au fichier DTD, puis enregistrez et fermez le fichier.
Remarque :
Outre la personnalisation du fichier SBO, vous devez créer les fichiers COD, PRM et RSS pour chaque pilote que vous installez.
7.1.5 Vérification dynamique des connexions
81 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Vous pouvez configurer un pilote de sorte qu'il confirme qu'une connexion du pool de connexions peut
être utilisée au moment de l'exécution. Ce processus de validation consiste à exécuter une requête
SQL sans effet secondaire lorsque la connexion est extraite du pool. Cela signifie que la connexion peut être utilisée si la requête SQL est exécutée sans erreur. Dans le cas contraire, la connexion est ignorée.
Rappel :
Cette fonctionnalité est disponible pour les connexions Generic ODBC, Generic OLE DB et
Generic JDBC. Etant donné que toutes les autres connectivités prises en charge intègrent déjà cette vérification de connexion, aucune configuration n'est requise.
1.
Arrêtez Connection Server.
2.
Ouvrez le fichier SBO du pilote.
3.
Recherchez la section DataBase correspondant à votre connexion.
Par exemple, pour une connexion Generic ODBC :
<DataBases>
<DataBase Active="Yes" Name="Generic ODBC datasource">
<Libraries>
...
</Libraries>
<Parameter Name="CharSet Table" Platform="Unix">datadirect</Parameter>
</DataBase>
...
4.
Ajoutez la ligne suivante dans la section DataBase :
<Parameter Name="Connection Check">SQL query</Parameter> où SQL query est la requête servant à vérifier la validité.
5.
Enregistrez le fichier SBO.
6.
Redémarrez Connection Server.
Connection Server confirme que la connexion peut être utilisée avant d'exécuter la requête de données.
7.2 Configuration de l'accès aux données pour les pilotes ODBC DataDirect
L'accès aux données prend en charge l'utilisation de pilotes ODBC 6.0 SP2 de marque DataDirect pour les bases de données MS SQL Server sur toutes les plateformes UNIX. Ces pilotes de marque DataDirect sont fournis avec la plateforme SAP BusinessObjects Business Intelligence et ne peuvent être utilisés qu'avec des applications SAP BusinessObjects telles que SAP BusinessObjects Web Intelligence
.
Les middleware et pilotes suivants sont disponibles uniquement pour les plateformes UNIX :
• MS SQL Server 2005 SP2
• MS SQL Server 2008
Ils ne fonctionnent qu'avec le pilote ODBC 6.0 SP2 DataDirect ou le pilote ODBC 6.0 SP2 de marque
DataDirect.
82 2011-06-17
Configuration des paramètres du pilote d'accès aux données
Vous trouverez les fichiers des pilotes DataDirect dans le répertoire boe-install-dir/enter prise_xi40/platform-name/odbc/lib
, où boe-install-dir correspond au répertoire d'installation de la plateforme de BI et platform-name au nom de la plateforme UNIX.
Attention :
Pour utiliser le pilote de marque, vous devez vous assurer que l'accès aux données est correctement configuré.
7.2.1 Pour activer l'utilisation de pilotes de marque DataDirect
Remarque :
La section suivante concerne les bases de données MS SQL Server 2005 SP2 et MS SQL Server 2008 uniquement.
L'accès aux données prend en charge l'utilisation de pilotes ODBC 6.0 SP2 DataDirect pour les bases de données MS SQL Server sur toutes les plateformes UNIX. Ces pilotes peuvent être sans marque ou avec marque.
Les paramètres par défaut de Connection Server permettent au pilote ODBC sans marque de fonctionner en transparence avec vos paramètres de configuration actuels. Si vous avez déjà déployé un pilote dans votre environnement, vous pourrez installer le pilote n'ayant pas de marque sans avoir à modifier la configuration.
1.
Accédez au répertoire contenant le fichier sqlsrv.sbo.
Sous UNIX, ce fichier de configuration se trouve dans le répertoire connectionserver-install-
dir/connectionServer/odbc
.
2.
Utilisez un éditeur XML pour ouvrir le fichier sqlsrv.sbo à modifier.
3.
Recherchez la section Defaults.
Le paramètre Use DataDirect OEM Driver est défini sur No par défaut. Cela signifie que l'accès aux données est configuré par défaut pour fonctionner avec les pilotes sans marque.
4.
Définissez le paramètre Use DataDirect OEM Driver sur Yes et enregistrez le fichier.
5.
Ajoutez le fichier suivant à votre variable d'environnement LD_LIBRARY_PATH.
boe-install-dir/enterprise_xi40/platform-name/odbc/lib
6.
Configurez l'environnement en modifiant le fichier env.sh dans le répertoire boe-install-
dir/setup et remplissez-le.
Par exemple :
DEFAULT_ODBCFILE="${BOBJEDIR}enterprise_xi40/"odbc.ini
Export DEFAULT_ODBCFILE
ODBC_HOME="${BINDIR}odbc"
Export ODBC_HOME
ODBCINI="${BOBJEDIR}enterprise_xi40/"odbc.ini
export ODBCINI
Remarque :
DEFAULT_ODBCFILE peut désigner n'importe quel fichier contenant les détails de connexion des pilotes de marque.
83 2011-06-17
Configuration des paramètres du pilote d'accès aux données
7.
Configurez la source de données en modifiant le fichier odbc.ini.
Par exemple :
[ODBC Data Sources] sql2005=sql=DataDirect 6.0 SQL Server Native Wire Protocol
Driver=/.../enterprise_xi40/linux_x64/odbc/lib/CRsqls24.so
Description=DataDirect 6.0 SQLServer Wire Protocol Driver
Address=10.180.0.197,1433
Database=bodb01
8.
Lancez Connection Server depuis la CMC.
Connection Server peut établir une connexion aux bases de données MS SQL Server avec des pilotes
ODBC de marque DataDirect.
Exemple :
Vous trouverez ci-dessous un extrait du fichier par défaut sqlsrv.sbo.
<Defaults>
<Parameter Name="Family">Microsoft</Parameter>
<Parameter Name="SQL External File">sqlsrv</Parameter>
<Parameter Name="SQL Parameter File">sqlsrv</Parameter>
<Parameter Name="Description File">sqlsrv</Parameter>
<Parameter Name="Strategies File">sqlsrv</Parameter>
...
<Parameter Name="Use DataDirect OEM Driver" Platform="Unix">No</Parameter>
</Defaults>
...
84 2011-06-17
Paramètres SBO – Informations de référence
Paramètres SBO – Informations de référence
8.1 Structure du fichier SBO
Il existe un fichier <pilote>.sbo pour chaque pilotes d'accès aux données pris en charge. Chaque fichier <pilote>.sbo est divisé en sections :
Section File Description
Defaults
Cette section contient les paramètres de configuration par défaut qui s'appliquent à tous les middleware de base de données utilisant le pilote d'accès aux données. Ces paramètres remplacent les ensembles de valeurs correspondants du middleware de base de données.
85 2011-06-17
Paramètres SBO – Informations de référence
Section File
Databases
Description
Cette section contient un élément enfant Database pour chaque middleware de base de données pris en charge par le pilote d'accès aux données.
Chaque élément Database peut contenir les éléments ou attributs suivants :
•
Active
: cet attribut spécifie si la prise en charge du middleware est activée ou non. Sa valeur est YES ou NO.
•
Name
: cet attribut spécifie le nom du middleware pris en charge par le pilote d'accès aux données. Les valeurs de noms de middleware définies ici apparaissent dans la page Sélection du middleware de base de données dans l'Assistant de création de connexion.
•
Alias
: cet élément spécifie le nom des versions de middleware les plus anciennes qui ne sont plus officiellement prises en charge par le pilote d'accès aux données, mais qui sont encore utilisées. Vous pouvez ajouter un élément alias pour une version de middleware antérieure de sorte que les connexions existantes utilisent plutôt le pilote d'accès aux données actuel. Vous pouvez définir en guise de paramètres du nouvel alias, les paramètres de configuration spécifiques à l'ancien middleware. Vous pouvez créer de nouvelles connexions à l'aide de l'alias.
•
Parameter
: cet élément contient un attribut Name et une valeur qui s'applique spécifiquement à un middleware. Les valeurs définies pour les paramètres répertoriés ici prévalent sur les valeurs définies pour les mêmes paramètres dans la section
Defaults
.
Remarque :
Les paramètres booléens acceptent les valeurs true/false et yes/no. Les valeurs ne sont pas sensibles à la casse.
8.2 Description des paramètres SBO
Les paramètres de configuration sont répertoriés en fonction des éléments suivants :
• Commun
86 2011-06-17
Paramètres SBO – Informations de référence
Cette section décrit les paramètres de fichiers SBO partagés par les technologies de bases de données. Les autres sections décrivent les paramètres spécifiques à la technologie de bases de données ou à la couche réseau qu'ils représentent.
• JavaBean
• JDBC
• ODBC
• OLE DB
• OLE DB pour OLAP
• Sybase ASE/CTLIB
Chaque paramètre figure avec les informations suivantes :
• exemple de la façon dont le paramètre apparaît dans le fichier XML
• description du paramètre
• valeurs possibles qui peuvent être définies pour le paramètre
• valeur par défaut du paramètre
Rubriques associées
•
•
•
•
•
•
•
8.3 Paramètres SBO communs
Ces paramètres SBO sont pour la plupart communs à tous les pilotes d'accès aux données. Ils sont définis dans la section Defaults des fichiers. Certains de ces paramètres SBO sont également définis dans le fichier cs.cfg. Les valeurs définies dans la section Defaults remplacent celles définies dans le fichier cs.cfg.
8.3.1 Array Bind Available
<Parameter Name="Array Bind Available">No</Parameter>
87 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie si la base de données prend en charge la fonction Array Bind.
La fonction Array Bind permet d'optimiser les performances des requêtes de mise à jour SQL.
Yes
: la base de données prend en charge la fonction Array Bind.
No
: la base de données ne prend pas en charge la fonction Array Bind.
Valeur définie dans le fichier cs.cfg.
8.3.2 Array Bind Size
<Parameter Name="Array Bind Size">5</Parameter>
Description Spécifie le nombre de lignes exportées avec chaque requête INSERT.
Valeurs
Par défaut
Nombre de lignes exportées avec chaque requête INSERT (entier).
Valeur définie dans le fichier cs.cfg.
8.3.3 Array Fetch disponible
<Parameter Name="Array Fetch Available">No</Parameter>
Description
Spécifie si Connection Server active la fonction Array Fetch.
La fonction Array Fetch optimise les performances en extrayant les résultats SQL par tranche.
88 2011-06-17
Paramètres SBO – Informations de référence
Valeurs
Par défaut
Yes
: la fonction Array Fetch est prise en charge.
No
: la fonction Array Fetch n'est pas prise en charge.
Valeur définie dans le fichier cs.cfg.
8.3.4 Array Fetch Size
<Parameter Name="Array Fetch Size">10</Parameter>
Description
Spécifie le nombre de lignes de données extraites par tranche lorsque la fonction Array Fetch est activée.
Le nombre optimal dépend des performances de votre système.
• Si le chiffre est peu élevé, le système extrait plus souvent de petits volumes de données. Cela peut avoir une incidence sur les performances.
• Si le chiffre est élevé, le système effectue moins d'extractions, mais chaque opération demande davantage de mémoire.
Attention :
Pour les connexions OLAP avec accès à distance (MS Analysis Services,
SAP BW et sources de données Essbase via un Connection Server
32 bits), définissez la taille de l'Array fetch sur une valeur optimale basée sur le nombre de colonnes à créer dans les rapports (par exemple,100 si le nombre de colonnes est élevé et 250 si ce nombre est peu élevé).
Valeurs
Par défaut
Nombre de lignes extraites par tranche (entier).
Remarque :
1 spécifie que la fonction Array Fetch est désactivée.
Rappel :
0 indique que le pilote décide quelle taille de l'Array fetch utiliser. Cette valeur est uniquement valide pour les pilotes JDBC.
Valeur définie dans le fichier cs.cfg.
89 2011-06-17
Paramètres SBO – Informations de référence
8.3.5 Taille d'affichage maximale en BigDecimal
<Parameter Name="BigDecimal Max Display Size">128</Parameter>
Description
Spécifie la taille d'affichage maximale des données extraites avec le type de caractère BigDecimal.
Valeurs
Par défaut
Taille d'affichage (entier en bits).
Pas de valeur par défaut.
8.3.6 Séparateur de catalogue
<Parameter Name="Catalog Separator">.</Parameter>
Description
Spécifie le caractère de séparation utilisé entre des éléments d'identificateurs de base de données (qualificateurs, propriétaires, tables et colonnes). Par exemple, nom_base.nom_table.nom_colonne.
Valeurs
Par défaut
Le caractère de séparation à utiliser. En général, un point.
Si aucun caractère n'est spécifié, Connection Server utilise le séparateur spécifié dans le middleware de base de données.
8.3.7 CharSet Table
<Parameter Name="CharSet Table">sybase</Parameter>
90 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie le nom de la table utilisée pour le mappage des jeux de caractères entre le système d'exploitation et le middleware.
Nom du fichier CRS.
Pas de valeur par défaut.
8.3.8 Description File
<Parameter Name="Description File">oracle</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie le nom du fichier COD dans lequel se trouvent les étiquettes de champs d'entrée de l'Assistant de création de connexion.
8.3.9 Capacités du pilote
<Parameter Name="Driver Capabilities">Procedures , Query</Parameter>
Description
La capacité du pilote à accéder ou non aux procédures et requêtes stockées dans le logiciel de base de données. Ce paramètre est défini
à l'aide de l'Assistant de création de connexion. Vous pouvez inclure les deux valeurs dans le paramètre.
Remarque :
Ce paramètre doit être défini sur Procedures pour un pilote JavaBean.
Pour les applications SAP BusinessObjects, la fonctionnalité d'un pilote
JavaBean est définie en tant que procédures stockées.
91 2011-06-17
Paramètres SBO – Informations de référence
Valeurs
Par défaut
Procedures
: le pilote peut utiliser les procédures stockées dans la base de données pour extraire des données.
Query
: le pilote peut utiliser le langage d'une requête comme SQL pour extraire des données.
Requête
8.3.10 Nom du pilote
<Parameter Name="Driver Name">Adaptive Server IQ</Parameter>
Description
Spécifie le nom du pilote qui s'affiche dans l'onglet Pilotes de l'administrateur de sources de données ODBC sous Microsoft Windows.
Ce paramètre est spécifique à ODBC. Il permet de filtrer les pilotes dans la liste des noms de sources de données ODBC (DSN).
Valeurs
Nom du pilote.
Remarque :
Vous pouvez utiliser une expression régulière basée sur la syntaxe regexp GNU de PERL.
Par défaut Pas de valeur par défaut.
8.3.11 Caractère d'échappement
<Parameter Name="Escape Character">/</Parameter>
Description
Spécifie le caractère d'échappement à utiliser dans les chaînes de caractères spéciaux, comme les schémas.
92 2011-06-17
Paramètres SBO – Informations de référence
Valeurs
Par défaut
Le caractère à utiliser comme caractère d'échappement.
Si aucun caractère n'est spécifié, Connection Server extrait la valeur du middleware.
8.3.12 Extensions
<Parameter Name="Extensions">oracle10,oracle,jdbc</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Fournit la liste des noms possibles pour les fichiers PRM et RSS des pilotes d'accès aux données. Cette liste indique également les noms possibles pour les répertoires dans lesquels vous pouvez stocker les fichiers JAR.
Rubriques associées
•
Création d'une connexion JDBC avec le paramètre Extensions
8.3.13 Family
<Parameter Name="Family">Sybase</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie la famille de moteur de base de données affichée dans la page
"Sélection du middleware de base de données" de l'Assistant de créa-
tion de connexion. L'ensemble de middleware qui correspond à la licence est affiché sur cette page dans une vue arborescente.
93 2011-06-17
Paramètres SBO – Informations de référence
8.3.14 Forcer l'exécution
<Parameter Name="Force Execute">Never</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie si la requête SQL est exécutée avant l'extraction de la description des résultats.
Valeurs
Never
: la requête SQL n'est jamais exécutée avant l'extraction de la description des résultats.
Procedures
: la requête SQL est exécutée avant l'extraction de la description des résultats, mais pour les procédures stockées uniquement.
Always
: la requête SQL est toujours exécutée avant l'extraction de la description des résultats.
Par défaut
Never
8.3.15 Chaîne de signal des identificateurs
<Parameter Name="Identifier Quote String">"</Parameter>
Description
Spécifie le caractère utilisé pour signaler les identificateurs de bases de données.
Valeurs
Par défaut
Caractère utilisé pour signaler les identificateurs de bases de données.
En général, des guillemets (").
Si aucun caractère n'est spécifié, Connection Server extrait les informations du middleware de la base de données.
94 2011-06-17
Paramètres SBO – Informations de référence
8.3.16 Nombre maximal de lignes disponibles
<Parameter Name="Max Rows Available">No</Parameter>
Description
Spécifie si le pilote peut limiter le nombre maximum de lignes pouvant
être extraites d'une source de données.
Valeurs
Yes
: le nombre maximum de lignes peut être limité.
No
: le nombre maximum de lignes ne peut pas être limité.
Par défaut
No
8.3.17 Native Int64 Available
<Parameter Name="Native Int64 Available">False</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie si le middleware peut gérer directement les entiers 64 bits.
Valeurs
True
: le middleware peut gérer les entiers 64 bits.
False
: le middleware ne peut pas gérer les entiers 64 bits.
Par défaut
False
8.3.18 Optimize Execute
95 2011-06-17
Paramètres SBO – Informations de référence
<Parameter Name="Optimize Execute">False</Parameter>
Description
Spécifie si Connection Server optimise l'exécution des requêtes SQL.
Ce paramètre est pris en charge par les pilotes Oracle et ODBC uniquement.
Valeurs
True
: dans la mesure du possible, les requêtes SQL sont optimisées durant l'exécution.
False
: spécifie que l'exécution des requêtes SQL n'est pas optimisée.
Par défaut
False
8.3.19 Propriétaires disponibles
<Parameter Name="Owners Available">No</Parameter>
Description
Indique si les pilotes d'accès aux données gèrent les propriétaires de bases de données.
Remarque :
Pour définir manuellement des propriétaires de tables dans l'outil de conception d'information, vous devez définir ce paramètre sur Yes.
Valeurs
Par défaut
Yes
: les propriétaires sont pris en charge.
No
: les propriétaires ne sont pas pris en charge.
Non spécifié. Connection Server extrait les informations du middleware de base de données.
8.3.20 Qualificateurs disponibles
<Parameter Name="Qualifiers Available">No</Parameter>
96 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie si les pilotes d'accès aux données gèrent les qualificateurs de bases de données.
Remarque :
Pour définir manuellement des qualificateurs de tables dans l'outil de conception d'information, vous devez définir ce paramètre sur Yes.
Yes
: les qualificateurs sont pris en charge.
No
: les qualificateurs ne sont pas pris en charge.
Non spécifié. Connection Server extrait les informations du middleware de base de données.
8.3.21 Expiration de la requête disponible
<Parameter Name="Query TimeOut Available">False</Parameter>
Description
Spécifie si le middleware de la base de données prend en charge l'expiration d'une requête, c'est-à-dire si une requête en cours d'exécution peut être annulée après un certain délai.
Valeurs
True
: le middleware de la base de données gère les expirations de requêtes.
False
: le middleware de la base de données ne gère pas les expirations de requêtes.
Par défaut
False
8.3.22 Mise entre guillemets des identificateurs
<Parameter Name="Quote Identifiers">True</Parameter>
97 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie si l'identificateur de la procédure stockée prend en charge les guillemets.
True
: les guillemets sont pris en charge.
False
: les guillemets ne sont pas pris en charge.
True
8.3.23 Fichier SQL externe
<Parameter Name="SQL External File">filename</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Le fichier SQL externe contient des informations de configuration utilisées par la couche d'accès aux données.
8.3.24 SQL Parameter File
<Parameter Name="SQL Parameter File">oracle</Parameter>
Description
Le nom du fichier qui stocke les paramètres de la base de données.
L'extension de ce fichier est .prm.
Vous devez vous assurer que ce fichier se trouve dans le même répertoire que le fichier de configuration SBO.
Valeurs
Par défaut
Consultez la liste des valeurs dans le fichier SBO.
Valeurs de la liste.
98 2011-06-17
Paramètres SBO – Informations de référence
8.3.25 Connexion unique disponible
<Parameter Name="SSO Available">False</Parameter>
Description
Spécifie si la connexion unique (SSO) est prise en charge.
Pour en savoir plus sur la connexion unique, reportez-vous au Guide d'administration de la plateforme SAP BusinessObjects Business Intelligence.
Valeurs
True
: la connexion unique est prise en charge.
False
: la connexion unique n'est pas prise en charge.
Par défaut
False
8.3.26 Strategies File
<Parameter Name="Strategies File">oracle</Parameter>
Description
Spécifie le nom sans extension du fichier de stratégie (.stg).
Ce fichier contient les stratégies externes utilisées par l'outil de conception d'univers pour la création automatique d'univers. Les fichiers de stratégie se trouvent dans le même répertoire que le fichier SBO.
Valeurs db2 pour les pilotes d'accès aux données IBM DB2.
informix pour IBM Informix oracle pour Oracle sqlsrv pour MS SQL Server sybase pour Sybase teradata pour Teradata
99 2011-06-17
Paramètres SBO – Informations de référence
Par défaut Valeurs de la liste.
8.3.27 Mode de transaction disponible
<Parameter Name="Transactional Available">Yes</Parameter>
Description
Spécifie si les opérations SQL exécutées sur la base de données sont traitées comme transactions groupées ou individuelles.
Par défaut, ce paramètre ne figure pas dans le fichier SBO. Ajoutez-le au fichier SBO si le pilote d'accès aux données ne prend pas en charge le mode de transaction.
Valeurs
Yes
: les opérations exécutées sur la base de données sont traitées en tant que groupe lorsqu'elles sont validées.
No
: chaque instruction SQL est immédiatement validée, autrement dit, l'option Autocommit est désactivée.
Remarque :
N'utilisez pas de pilote avec Transactional Available=No pour accéder au référentiel SAP BusinessObjects.
Par défaut
Yes
. Valeur définie dans le fichier cs.cfg.
8.3.28 Type
<Parameter Name="Type">Relational</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie le type de la source de données.
100 2011-06-17
Paramètres SBO – Informations de référence
8.3.29 Unicode
<Parameter Name="Unicode">UTF8</Parameter>
Description
Spécifie si le pilote d'accès aux données peut bénéficier de la configuration Unicode du middleware client.
Ce paramètre apparaît comme paramètre par défaut du pilote dans le fichier cs.cfg. Sa valeur s'applique à tous les pilotes d'accès aux données. Par défaut, ce paramètre ne figure pas dans le fichier SBO. Pour remplacer la valeur par défaut, vous devez l'ajouter à la section De faults du fichier SBO pour le pilote d'accès aux données cible.
Valeurs
Par défaut
UTF8
: encodage du format de transformation UCS/Unicode 8 bits.
CharSet
: encodage du jeu de caractères.
UCS2
: encodage du jeu de caractères 2 bits Universal Character Set.
Valeur définie dans le fichier cs.cfg.
8.3.30 Format d'URL
<Parameter Name="URL Format "
>string</Parameter>
101 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie le format de l'URL.
La spécification JDBC n'indique pas le format de la chaîne de connexion qu'elle requiert. Les fournisseurs utilisent différents types de formats d'URL. En voici quelques exemples :
• Fournisseur MySQL : jdbc:mysql://$DATASOURCE$/$DATABASE$
• Fournisseur Oracle : jdbc:oracle:thin:@$DATASOURCE$:$DATABASE$
Remarque :
Ce paramètre est pris en charge par les fichiers de pilote JDBC et Java-
Bean uniquement.
Format de l'URL.
Pas de valeur par défaut.
8.3.31 Taille maximale des données XML
<Parameter Name="XML Max Size">65536</Parameter>
Description Spécifie la taille maximale des données extraites au format XML.
Valeurs
Par défaut
Taille XML maximale autorisée (en octets).
Ce paramètre dépend de la base de données.
8.4 Paramètres SBO JavaBean
102 2011-06-17
Paramètres SBO – Informations de référence
Ces paramètres s'appliquent au fichier SBO de JavaBean. Ils servent à configurer la connexion
JavaBean.
Ils sont définis dans le fichier \\connectionserver-install-dir\connectionServer\java bean\javabean.sbo
.
8.4.1 Classe JavaBean
<Parameter Name="JavaBean Class">string</Parameter>
Description
Définit le point d'entrée du JavaBean que l'application SAP BusinessObjects utilise.
Le point d'entrée est la définition d'une classe Java développée depuis l'interface Bean spécifiée via le package com.businessobjects.
Valeurs
Par défaut
Nom de classe JavaBean complet.
Pas de valeur par défaut.
8.5 Paramètres SBO JDBC
Ces paramètres s'appliquent au fichier SBO de JDBC. Ils servent à configurer la connexion JDBC.
Ils sont définis dans les fichiers SBO du répertoire \\connectionserver-install-dir\connec tionServer\jdbc
.
8.5.1 Connexion partageable
<Parameter Name="Connection Shareable">False</Parameter>
103 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Rubriques associées
•
Remarque :
Ne modifiez pas ce paramètre.
Spécifie si une connexion d'un pool de connexions peut être partagée entre différents demandeurs. Fonctionne conjointement avec le paramètre Connexion partagée.
True
: la connexion peut être partagée entre plusieurs utilisateurs.
False
: la connexion ne peut pas être partagée entre les utilisateurs.
False
8.5.2 Caractère d'échappement disponible (Escape Character Available)
<Parameter Name="Escape Character Available">True</Parameter>
Description
Spécifie si la couche réseau JDBC intègre une clause d'échappement après l'expression like de la requête SQL. Cette clause permet de spécifier un caractère afin d'ignorer des caractères spécifiques tels que les traits de soulignement (_).
Valeurs
True
: une clause d'échappement est prise en charge.
False
: aucune clause d'échappement n'est prise en charge.
Par défaut
True
8.5.3 Clés étrangères disponibles
<Parameter Name="ForeignKeys Available">True</Parameter>
104 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie si les clés étrangères des tables de la base de données peuvent être extraites.
True
: les clés étrangères peuvent être extraites.
False
: les clés étrangères ne peuvent pas être extraites.
True
8.5.4 Classe JDBC
<Parameter Name="JDBC Class">string</Parameter>
Description Classe Java complète du pilote JDBC.
Valeurs
Dépend du fournisseur/de la source de données, par exemple :
• oracle.jdbc
pour OracleDriver pour Oracle
• com.ibm.db2.jcc.DB2Driver
pour DB2
Par défaut
Pas de valeur par défaut.
8.5.5 Clés primaires disponibles
<Parameter Name="PrimaryKey Available">True</Parameter>
Description
Spécifie si les clés primaires des tables de la base de données peuvent
être extraites.
105 2011-06-17
Paramètres SBO – Informations de référence
Valeurs
Par défaut
True
: les clés primaires peuvent être extraites.
False
: les clés primaires ne peuvent pas être extraites.
True
8.5.6 Connexion partagée
<Parameter Name="Shared Connection">False</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie si la connexion demandée d'un pool de connexions est partagée.
Fonctionne conjointement avec le paramètre Connexion parta geable
. N'est pas pris en compte si le paramètre Max Pool Time de cs.cfg
est défini sur 0.
Valeurs
True
: la connexion est partagée.
False
: la connexion n'est pas partagée.
Par défaut
False
Rubriques associées
•
•
8.6 Paramètres SBO ODBC
Ces paramètres s'appliquent à la couche réseau ODBC. Ils servent à configurer la connexion ODBC.
Ils sont définis dans les fichiers SBO du sous-répertoire \\connectionserver-install-dir\co nnectionServer\odbc
.
106 2011-06-17
Paramètres SBO – Informations de référence
8.6.1 Jeu de caractères
<Parameter Name="CharSet">UTF88591</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie le jeu de caractères des données renvoyées par le middleware de base de données.
Valeurs
Par défaut
ISO88591
: valeur par défaut du jeu de caractères spécifiée pour
HP Neoview sous UNIX.
Si aucune valeur n'est spécifiée, Connection Server utilise le jeu de caractères indiqué dans le middleware de la base de données.
8.6.2 Statut de connexion disponible
<Parameter Name="Connection Status Available">True</Parameter>
Description
Spécifie si le middleware peut détecter les connexions incorrectes (fonction ping).
Valeurs
True
: le middleware peut détecter les connexions incorrectes.
False
: le middleware ne peut pas détecter les connexions incorrectes.
Par défaut La valeur définie dans le middleware.
107 2011-06-17
Paramètres SBO – Informations de référence
8.6.3 Coût estimé disponible
<Parameter Name="Cost Estimate Available">False</Parameter>
Description
Spécifie si le middleware de base de données prend en charge l'estimation du coût de l'exécution de la requête SQL. Ce paramètre est uniquement utilisé avec la base de données Teradata.
Valeurs
True
: le middleware prend en charge l'estimation du coût.
False
: le middleware ne prend pas en charge l'estimation du coût.
Par défaut
False
8.6.4 Chaîne vide
<Parameter Name="Empty String">EmptyString</Parameter>
Description
Spécifie si certaines fonctions telles que les tables SQL reçoivent une chaîne vide ou un pointeur nul pour remplacer les paramètres manquants.
Valeurs
NullString
: une chaîne nulle est utilisée.
EmptyString
: une chaîne vide est utilisée.
Par défaut
EmptyString
8.6.5 ODBC Cursors
108 2011-06-17
Paramètres SBO – Informations de référence
<Parameter Name="ODBC Cursors">No</Parameter>
Description
Spécifie si le pilote d'accès aux données utilise la bibliothèque de curseurs ODBC. Cela peut vous aider à améliorer les performances de votre système.
Valeurs
Par défaut
Yes
: le pilote d'accès aux données utilise la bibliothèque de curseurs
ODBC.
No
: le pilote d'accès aux données n'utilise pas la bibliothèque de curseurs ODBC.
Valeur définie dans le fichier cs.cfg.
8.6.6 SQLDescribeParam disponible
<Parameter Name="SQLDescribeParam Available">True</Parameter>
Description
Spécifie si le middleware gère la fonction ODBC SQLDescribeParam.
Cette fonction permet de décrire les paramètres d'une procédure stockée. Ce paramètre est utilisé pour la base de données IBM Informix uniquement.
Valeurs
True
: la fonction SQLDescribeParam est disponible.
False
: la fonction SQLDescribeParam n'est pas disponible.
Par défaut La valeur définie dans le middleware de base de données.
8.6.7 SQLMoreResults disponible
<Parameter Name="SQLMoreResults Available">True</Parameter>
109 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie si le middleware gère la fonction ODBC SQLMoreResults.
Cette fonction permet d'extraire davantage d'ensembles de résultats de l'exécution SQL, le cas échéant. Ce paramètre est pris en charge par les pilotes ODBC uniquement.
True
: la fonction SQLMoreResults est prise en charge.
False
: la fonction SQLMoreResults n'est pas prise en charge.
La valeur définie dans le middleware.
8.6.8 Utilisation du pilote OEM DataDirect
<Parameter Name="Use DataDirect OEM Driver">No</Parameter>
Description
Spécifie si les connexions aux bases de données MS SQL Server peuvent utiliser des pilotes ODBC de marque DataDirect.
Valeurs
Yes
: la connexion peut utiliser le pilote de marque.
No
: la connexion ne peut pas utiliser de pilote de marque.
Par défaut
No
Rubriques associées
•
Configuration de l'accès aux données pour les pilotes ODBC DataDirect
8.6.9 V5toV6DriverName
<Parameter Name="V5toV6DriverName">{Informix 3.34 32 BIT}</Parameter>
110 2011-06-17
Paramètres SBO – Informations de référence
Description
Valeurs
Par défaut
Spécifie la règle de conversion d'Informix Connect en Informix
ODBC
. La valeur de ce paramètre détermine quel pilote Informix est utilisé pour définir le nom de la source de données (DSN) ODBC sans la chaîne de connexion. Ce paramètre est utilisé pour la base de données
IBM Informix uniquement.
Le nom exact du pilote Informix installé sur l'ordinateur.
Valeur définie dans le fichier cs.cfg.
8.7 Paramètres SBO OLE DB
Ces paramètres s'appliquent à la technologie de bases de données OLE DB. Ils servent à configurer la connexion OLE DB.
Ils sont définis dans les fichiers \\connectionserver-install-dir\connectionSer ver\oledb\oledb.sbo
et \sqlsrv.sbo.
8.7.1 Enumerator CLSID
<Parameter Name="Enumerator CLSID">MSDASQL Enumerator</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie l'ID de classe de l'énumérateur OLE DB. Ce paramètre est utilisé avec OLE DB uniquement.
8.7.2 Provider CLSID
<Parameter Name="Provider CLSID">MSDASQL</Parameter>
111 2011-06-17
Paramètres SBO – Informations de référence
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie l'ID de classe du fournisseur OLE DB. Ce paramètre est utilisé avec OLE DB uniquement.
8.8 Paramètres SBO OLE DB OLAP
Ces paramètres s'appliquent à la technologie de bases de données OLAP OLE DB. Ils servent à configurer la connexion OLE DB pour OLAP.
Ils sont définis dans le fichier \\connectionserver-install-dir\connectionSer ver\oledb_olap\slqsrv_as.sbo
.
8.8.1 MSOlap CLSID
<Parameter Name="MSOlap CLSID">msolap.4</Parameter>
Description
Remarque :
Ne modifiez pas ce paramètre.
Spécifie l'ID de classe du fournisseur OLE DB. Ce paramètre est utilisé avec OLE DB pour OLAP uniquement.
8.9 Paramètres SBO Sybase
Ces paramètres s'appliquent au fichier SBO de Sybase ASE/CTLIB. Ils servent à configurer la connexion
Sybase ASE/CTLIB.
Ils sont définis dans le fichier \\connectionserver-install-dir\connectionServer\sy base\sybase.sbo
.
112 2011-06-17
Paramètres SBO – Informations de référence
8.9.1 Comportement des pilotes
<Parameter Name="Driver Behavior">Dynamic</Parameter>
Description Spécifie quel pilote Sybase est utilisé.
Valeurs
Par défaut
Dynamic
: le pilote ct_dynamic est utilisé.
Toute autre valeur permet l'utilisation du pilote CTLib.
Dynamic
.
8.9.2 Cryptage du mot de passe
<Parameter Name="Password Encryption">True</Parameter>
Description
Indique si le mécanisme de cryptage du mot de passe spécifié dans le middleware doit être utilisé pour le mot de passe saisi dans la boîte de dialogue Détails sur la connexion.
Ce paramètre est uniquement utilisé avec Sybase. Il se trouve dans la section Defaults pour des raisons de compatibilité avec les versions
à venir.
Valeurs
Par défaut
True
: le mécanisme de cryptage de mot de passe du middleware est utilisé.
False
: le mécanisme de cryptage de mot de passe du middleware n'est pas utilisé.
Valeur définie dans le fichier cs.cfg.
113 2011-06-17
Paramètres SBO – Informations de référence
8.9.3 Identificateur entre guillemets
<Parameter Name="Quoted Identifier">False</Parameter>
Description
Spécifie si les identificateurs entre guillemets sont pris en charge. Ce paramètre est pris en charge par le middleware Sybase uniquement.
Valeurs
True
: les identificateurs entre guillemets sont pris en charge.
False
: les identificateurs entre guillemets ne sont pas pris en charge.
Par défaut
False
8.9.4 Reprise sur erreur
<Parameter Name="Recover Errors">True</Parameter>
Description
Spécifie si le pilote Client Library est utilisable après l'échec du pilote ct_dynamic.
Valeurs
True
: le pilote Client Library est utilisé.
False
: le pilote Client Library n'est pas utilisé.
Par défaut
True
114 2011-06-17
Configuration des paramètres de fonctionnalités des bases de données
Configuration des paramètres de fonctionnalités des bases de données
9.1 A propos des paramètres de fonctionnalités des bases de données
Les paramètres de fonctionnalités des bases de données décrivent les fonctionnalités des bases de données utilisées en tant que sources de données pour le contenu d'un univers. Vous pouvez définir ces paramètres pour les utiliser aux niveaux suivants :
• Au niveau de l'univers
Les paramètres sont définis lors de la création ou de la modification de l'univers.
• Au niveau de la base de données
Les paramètres sont définis dans le fichier PRM de la base de données. Ils sont remplacés par tout paramètre correspondant au niveau de l'univers.
Remarque :
Pour visualiser les opérateurs et les fonctions disponibles pour le pilote d'accès aux données, ouvrez le fichier <pilote>.prm dans un éditeur XML.
9.2 A propos des fichiers PRM
Les fichiers PRM fournissent des paramètres qui décrivent les fonctionnalités de bases de données utilisées comme sources de données pour les applications SAP BusinessObjects. Ils permettent aux facteurs liés à la base de données de vérifier le SQL à utiliser avec l'univers en fonction de la connexion et de la base de données associée. Il existe un fichier PRM correspondant à chaque pilote de base de données.
Vous pouvez configurer certains paramètres de fonctionnalités de bases de données lorsque vous vous trouvez dans l'univers. Ils remplacent les paramètres du fichier PRM en conséquence.
Les fichiers PRM sont situés dans les répertoires connectionserver-install-dir\connectio nServer\<SGBDR>
, où <SGBDR > est la couche réseau ou le nom du middleware.
Remarque :
Des fichiers texte d'aide sont également disponibles en d'autres langues dans ces répertoires.
115 2011-06-17
Configuration des paramètres de fonctionnalités des bases de données
9.2.1 Structure du fichier de paramètres PRM
Il existe un fichier PRM pour chaque pilote de base de données pris en charge. Chaque fichier est divisé en plusieurs sections qui contiennent des paramètres spécifiques. Le tableau suivant décrit le contenu et la signification de chaque section de fichier PRM.
Section File Description
Configuration
Paramètres utilisés pour décrire les fonctionnalités des bases de données servant de sources de données pour les univers, par exemple EXT_JOIN,
ORDER_BY et UNION. Elles ne sont pas directement disponibles pour tous les produits SAP BusinessObjects.
Ces paramètres peuvent être modifiés pour optimiser les requêtes exécutées sur des univers avec le pilote d'accès aux données cible.
Remarque :
Voir leur description dans le chapitre suivant.
DateOperations
Opérateurs de date disponibles pour l'outil de conception d'univers et l'outil de conception d'information, par exemple, ANNEE, TRIMESTRE, MOIS.
Operators
Opérateurs disponibles pour l'outil de conception d'univers et l'outil de conception d'information, par exemple, AJOUTER, SOUSTRAIRE, MULTIPLIER.
116 2011-06-17
Configuration des paramètres de fonctionnalités des bases de données
Section File
Fonctions
Description
Fonctions disponibles pour l'outil de conception d'univers et l'outil de conception d'information, par exemple, Moyenne, Somme, Variance. Les fonctions sont également disponibles pour Desktop Intelligence, qui ne fait pas partie de cette version.
Le texte de l'aide qui apparaît lorsque des fonctions de cette section sont sélectionnées dans l'outil de conception d'univers et dans l'outil de conception d'information est répertorié dans le fichier <pilote><langue>.prm, par exempleoracleen.prm. Ce fichier se trouve dans le même répertoire que le fichier <pilote>.prm. Vous pouvez l'ouvrir pour afficher les descriptions de toutes les fonctions disponibles dans le fichier <pilote>.prm.
La section Functions contient les éléments enfants suivants :
•
Group
: indique si l'utilisation de cette fonction dans une requête génère une clause group by.
•
True (vrai) indique que la requête génère une clause group by.
•
False (faux) indique que la requête ne génère pas de clause group by
.
•
ID
: nom qui apparaît dans la liste de fonctions "Objets personnels" de
Desktop Intelligence. Obsolète dans cette version.
•
InMacro
: si cette valeur est True, alors la fonction est répertoriée dans la liste de fonctions "Objets personnels" de Desktop Intelligence. Obsolète dans cette version.
•
Type
: type de données de la fonction.
•
Arguments
: arguments acceptés par la fonction. Une fonction peut disposer d'un maximum de quatre arguments, et tout argument supplémentaire n'est pas pris en compte.
•
SQL
: syntaxe SQL pour la fonction.
Rubriques associées
•
Pour afficher et modifier un fichier texte d'aide sur les fonctions
9.3 Affichage et modification des fichiers PRM
1.
Placez-vous dans le répertoire qui contient le fichier PRM du pilote d'accès aux données cible.
117 2011-06-17
Configuration des paramètres de fonctionnalités des bases de données
Les fichiers PRM sont stockés dans les répertoires connectionserver-install-dir\conne ctionServer\<SGBDR>
.
2.
Ouvrez un fichier <pilote>.prm dans un éditeur XML.
3.
Développez les sections concernées.
4.
Définissez les valeurs en les entrant dans la balise appropriée.
5.
Enregistrez le fichier et fermez-le.
9.4 Pour afficher et modifier un fichier texte d'aide sur les fonctions
Le texte de l'aide qui apparaît sous chaque fonction sélectionnée dans l'outil de conception d'univers ou l'outil de conception d'informations est géré dans un fichier XML distinct. Vous pouvez modifier et ajouter du texte pour décrire une fonction en modifiant le fichier <pilote><langue>.prm. Il existe un fichier texte d'aide pour chaque version linguistique des produits SAP BusinessObjects installés.
Lorsque vous ajoutez une fonction dans le fichier PRM, vous devez ajouter le texte d'aide de la nouvelle fonction dans le fichier <pilote><langue>.prm correspondant. Par exemple, si vous ajoutez une fonction au fichier oracle.prm, vous devez également ajouter le nom et le texte d'aide de la fonction dans le fichier oraclefr.prm si vous utilisez la version française de l'outil de conception d'univers.
9.5 Pour modifier le texte d'aide d'une fonction PRM
1.
Placez-vous dans le répertoire qui contient le fichier de langue PRM du pilote d'accès aux données cible.
Les fichiers linguistiques PRM sont stockés dans les répertoires connectionserver-install-
dir\connectionServer\<SGBDR>
.
2.
Ouvrez un fichier <pilote><langue>.prm dans un éditeur XML.
3.
Développez la section Messages.
4.
Procédez comme suit pour ajouter du texte d'aide à une nouvelle fonction :
• Ajoutez une nouvelle section pour la fonction. La façon la plus simple de le faire consiste à copier l'entrée d'une fonction existante et à la coller dans la section Function. Modifiez ensuite le texte de la nouvelle fonction.
• Saisissez le texte d'aide pour la fonction.
5.
Pour afficher ou modifier le texte d'aide d'une fonction existante, procédez comme suit :
• Développez la section Function.
• Développez la section Message pour la fonction.
• Modifiez le texte d'aide.
118 2011-06-17
Configuration des paramètres de fonctionnalités des bases de données
6.
Enregistrez le fichier et fermez-le.
119 2011-06-17
Configuration des paramètres de fonctionnalités des bases de données
120 2011-06-17
Paramètres PRM – Informations de référence
Paramètres PRM – Informations de référence
10.1 Informations de référence pour la configuration des fichiers PRM
Les paramètres de fonctionnalités de bases de données sont répertoriés par ordre alphabétique. Pour afficher les fonctions, les opérateurs de date et les autres opérateurs disponibles, ouvrez un fichier
<pilote>.prm
dans un éditeur XML. Chaque paramètre est défini dans la balise suivante :
<Parameter Name="parameter">value</Parameter> où parameter est le nom du paramètre et value la valeur attribuée au paramètre.
Chaque paramètre figure avec les informations suivantes :
• exemple de la façon dont le paramètre apparaît dans le fichier XML
• description du paramètre
• valeurs possibles qui peuvent être définies pour le paramètre
• valeur par défaut du paramètre, le cas échéant
Remarque :
Certains paramètres de configuration ne doivent pas être modifiés. Ces paramètres ont des valeurs définies pour une utilisation interne dans les solutions SAP BusinessObjects. Ces paramètres sont décrits dans cette section, mais un avertissement indique qu'il ne faut pas en modifier les valeurs. Vous ne devez pas modifier ces paramètres. Avant de modifier un ou plusieurs autres fichiers PRM, il est recommandé d'effectuer une copie de sauvegarde du fichier PRM.
10.1.1 ANALYTIC_CLAUSE
<Parameter Name="ANALYTIC_CLAUSE">WHEN</Parameter>
Description
Spécifie le mot clé SQL à utiliser si une fonction spécifiée dans le paramètre ANALYTIC_FUNCTIONS est utilisée dans l'instruction SQL.
121 2011-06-17
Paramètres PRM – Informations de référence
Valeurs
Par défaut
Rubriques associées
•
WHEN
: indique qu'une clause WHEN est utilisée. Il s'agit de la valeur par défaut pour les bases de données IBM Red Brick.
QUALIFY
: indique qu'une clause QUALIFY est utilisée. Il s'agit de la valeur par défaut pour les bases de données Teradata.
Remarque :
Consultez la documentation de votre base de données pour savoir comment elle implémente la clause SQL.
Voir les valeurs ci-dessus.
10.1.2 ANALYTIC_FUNCTIONS
<Parameter Name="ANALYTIC_FUNCTIONS">RANK,SUM,AVG,COUNT,MIN,MAX</Parameter>
Description
Répertorie les fonctions d'analyse prises en charge par la base de données.
Valeurs
Par défaut
Consultez les valeurs dans les fichiers PRM.
Valeurs de la liste.
10.1.3 CONSTANT_SAMPLING_SUPPORTED
<Parameter Name="CONSTANT_SAMPLING_SUPPORTED">YES</Parameter>
122 2011-06-17
Paramètres PRM – Informations de référence
Description
Valeurs
Par défaut
Spécifie si la base de données prend en charge l'échantillonnage aléatoire. L'échantillonnage aléatoire consiste à extraire des lignes aléatoires d'un jeu de données.
YES
: la base de données prend en charge l'échantillonnage aléatoire.
NO
: la base de données ne prend pas en charge l'échantillonnage aléatoire.
YES
10.1.4 DISTINCT
<Parameter Name="DISTINCT">YES</Parameter>
Description
Spécifie si la base de données prend en charge le mot clé DISTINCT dans les instructions SQL. Ce paramètre est utilisé avec MS Access.
Valeurs
YES
: la base de données prend en charge le mot clé DISTINCT.
NO
: la base de données ne prend pas en charge le mot clé DISTINCT.
Ce comportement désactive les fonctionnalités suivantes :
• l'option Valeurs distinctes qui apparaît lorsque vous cliquez sur le bouton Valeurs dans l'Assistant de création d'univers de l'outil de conception d'univers ;
• la fonction Countdistinct qui s'affiche lorsque vous créez une condition avec l'opérande Calcul dans l'Editeur de requête.
Par défaut
YES
10.1.5 EXT_JOIN
123 2011-06-17
Paramètres PRM – Informations de référence
<Parameter Name="EXT_JOIN">YES</Parameter>
Description
Spécifie si la base de données prend en charge les jointures externes.
Ce paramètre est utilisé par tous les pilotes d'accès aux données.
Valeurs
YES
: la base de données prend en charge les jointures externes.
NO
: la base de données ne prend pas en charge les jointures externes.
Les cases à cocher Jointure externe de la boîte de dialogue Modifier
la jointure de l'outil de conception d'univers sont grisées.
Par défaut
YES
10.1.6 FULL_EXT_JOIN
<Parameter Name="FULL_EXT_JOIN">YES</Parameter>
Description
Indique si la base de données prend en charge les jointures externes complètes.
Valeurs
YES
: la base de données prend en charge les jointures externes complètes.
NO
: la base de données ne prend pas en charge les jointures externes complètes.
Par défaut
YES
10.1.7 GROUP_BY
<Parameter Name="GROUP_BY">NO</Parameter>
124 2011-06-17
Paramètres PRM – Informations de référence
Description
Valeurs
Spécifie si la base de données prend en charge la clause GROUP BY dans les instructions SQL.
YES
: la base de données prend en charge la clause GROUP BY.
NO
: la base de données ne prend pas en charge la clause GROUP BY.
10.1.8 GROUP_BY_SUPPORTS_COLUMN_INDEX
<Parameter Name="GROUP_BY_SUPPORTS_COLUMN_INDEX">NO</Parameter>
Description
Spécifie si la base de données prend en charge l'utilisation d'index de colonnes de l'instruction SELECT dans la clause GROUP BY.
Valeurs
YES
: la base de données prend en charge l'utilisation d'index de colonnes de l'instruction SELECT à la place des noms de colonne.
NO
: la base de données ne prend pas en charge l'utilisation d'index de colonnes de l'instruction SELECT à la place des noms de colonne.
Par défaut
NO
10.1.9 GROUP_BY_SUPPORTS_COMPLEX
Parameter Name="GROUP_BY_SUPPORTS_COMPLEX">NO</Parameter>
125 2011-06-17
Paramètres PRM – Informations de référence
Description
Spécifie si la base de données prend en charge les expressions complexes dans la clause GROUP BY. Les expressions complexes sont toutes les expressions à l'exception des noms de colonnes et des index de l'instruction SELECT, comme les fonctions ou les colonnes ne figurant pas dans l'instruction SELECT. Ce paramètre est utilisé avec
IBM DB2.
Remarque :
Si vous exécutez une requête contenant des indicateurs et des objets complexes (c'est-à-dire des objets utilisant des fonctions et la concaténation), votre application affiche le message d'erreur suivant : La base de données ne vous permet pas d'effectuer des agrégations avec l'objet <nom_objet>
.
YES
: la base de données prend en charge les expressions complexes dans la clause GROUP BY.
NO
: la base de données ne prend pas en charge les expressions complexes dans la clause GROUP BY.
NO
Valeurs
Par défaut
10.1.10 GROUP_BY_SUPPORTS_CONSTANT
<Parameter Name="GROUP_BY_SUPPORTS_CONSTANT">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'utilisation d'objets constants dans la clause GROUP BY. Ce paramètre est utilisé par les bases de données IBM DB2 et Microsoft SQL Server.
Valeurs
YES
: la base de données prend en charge l'utilisation d'objets constants dans la clause GROUP BY.
NO
: la base de données ne prend pas en charge l'utilisation d'objets constants dans la clause GROUP BY.
Par défaut
YES
126 2011-06-17
Paramètres PRM – Informations de référence
10.1.11 HAVING
<Parameter Name="HAVING">NO</Parameter>
Description
Spécifie si la base de données prend en charge la clause HAVING dans les instructions SQL.
Valeurs
YES
: la base de données prend en charge la clause HAVING.
NO
: la base de données ne prend pas en charge la clause HAVING.
Par défaut
NO
10.1.12 INTERSECT
<Parameter Name="INTERSECT">INTERSECT</Parameter>
Description
Spécifie le mot clé pris en charge par la base de données pour l'opération sur ensemble INTERSECT.
Valeurs
INTERSECT
: le mot clé pris en charge par la base de données est IN-
TERSECT.
Aucune valeur : la base de données ne prend en charge aucun mot clé pour l'opération sur ensemble INTERSECT. Dans ce cas, deux requêtes sont générées.
Par défaut
INTERSECT
10.1.13 INTERSECT_ALL
127 2011-06-17
Paramètres PRM – Informations de référence
<Parameter Name="INTERSECT_ALL">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'opération sur ensemble
INTERSECT ALL.
Valeurs
YES
: la base de données prend en charge l'opération sur ensemble
INTERSECT ALL.
NO
: la base de données ne prend pas en charge l'opération sur ensemble INTERSECT ALL.
Par défaut
YES
10.1.14 INTERSECT_IN_SUBQUERY
<Parameter Name="INTERSECT_IN_SUBQUERY">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'opération sur ensemble
INTERSECT dans les sous-requêtes.
Valeurs
YES
: la base de données prend en charge l'opération sur ensemble
INTERSECT dans les sous-requêtes.
NO
: la base de données ne prend pas en charge l'opération sur ensemble INTERSECT dans les sous-requêtes.
10.1.15 LEFT_EXT_JOIN
<Parameter Name="LEFT_EXT_JOIN">YES</Parameter>
Description
Spécifie si la base de données prend en charge les jointures externes complètes.
128 2011-06-17
Paramètres PRM – Informations de référence
Valeurs
YES
: la base de données prend en charge les jointures externes gauches.
NO
: la base de données ne prend pas en charge les jointures externes gauches.
10.1.16 LEFT_OUTER
<Parameter Name="LEFT_OUTER">$(+)</Parameter>
<Parameter Name="LEFT_OUTER">$*</Parameter>
Description
Spécifie la syntaxe à utiliser pour les expressions de jointure externe gauche.
Valeurs
$(+)
: cette syntaxe est utilisée avec Oracle.
$*
: cette syntaxe est utilisée avec Sybase, MS SQL Server et
IBM Red Brick.
Remarque :
$ représente une expression de jointure.
Par défaut
Exemple
Voir les valeurs ci-dessus.
Si table1.col1 est joint à table2.col2 dans Oracle, l'expression générée est table1.col1(+) = table2.col2.
10.1.17 LIKE_SUPPORTS_ESCAPE_CLAUSE
<Parameter Name="LIKE_SUPPORTS_ESCAPE_CLAUSE">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'utilisation d'une clause
ESCAPE dans la condition LIKE de l'instruction SQL.
129 2011-06-17
Paramètres PRM – Informations de référence
Valeurs
Par défaut
YES
: la base de données prend en charge la clause ESCAPE dans la condition LIKE.
NO
: la base de données ne prend pas en charge la clause ESCAPE dans la condition LIKE.
Si ce paramètre n'est pas spécifié, Connection Server extrait l'information du middleware de base de données.
10.1.18 MINUS
<Parameter Name="MINUS">MINUS</Parameter>
Description
Spécifie le mot clé pris en charge par la base de données pour l'opération sur ensemble MINUS.
Valeurs
MINUS
: la base de données prend en charge l'opérateur ensembliste
MINUS.
EXCEPT
: la base de données prend en charge l'opérateur ensembliste
EXCEPT.
Aucune valeur : la base de données ne prend en charge aucun mot clé pour l'opération sur ensemble MINUS. Dans ce cas, deux requêtes sont générées.
Par défaut
MINUS
10.1.19 MINUS_ALL
<Parameter Name="MINUS_ALL">Yes</Parameter>
130 2011-06-17
Paramètres PRM – Informations de référence
Description
Valeurs
Par défaut
Spécifie si la base de données prend en charge l'opération sur ensemble
MINUS ALL.
YES
: la base de données prend en charge l'opération sur ensemble
MINUS ALL.
NO
: la base de données ne prend pas en charge l'opération sur ensemble MINUS ALL.
10.1.20 MINUS_IN_SUBQUERY
<Parameter Name="MINUS_IN_SUBQUERY ">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'opération sur ensemble
MINUS dans les sous-requêtes.
Valeurs
YES
: la base de données prend en charge l'opération sur ensemble
MINUS dans les sous-requêtes.
NO
: la base de données ne prend pas en charge l'opération sur ensemble MINUS dans les sous-requêtes.
10.1.21 ORDER_BY
<Parameter Name="ORDER_BY">YES</Parameter>
Description Spécifie si la base de données prend en charge la clause ORDER BY.
Valeurs
YES
: la base de données prend en charge la clause ORDER BY.
NO
: la base de données ne prend pas en charge la clause ORDER BY.
131 2011-06-17
Paramètres PRM – Informations de référence
10.1.22 ORDER_BY_REQUIRES_SELECT
<Parameter Name="ORDER_BY_REQUIRES_SELECT">NO</Parameter>
Description
Spécifie si la base de données requiert que les colonnes utilisées dans la clause ORDER BY soient référencées dans la clause SELECT.
Valeurs
YES
: les utilisateurs ne sont pas autorisés à trier les colonnes si elles ne figurent pas dans l'instruction SELECT. Dans ce cas, le bouton Gérer
les tris est grisé dans l'éditeur de requête de l'outil de conception d'univers.
NO
: les utilisateurs sont autorisés à trier les colonnes même si elles ne figurent pas dans l'instruction SELECT.
Par défaut
NO
10.1.23 PERCENT_RANK_SUPPORTED
<Parameter Name="PERCENT_RANK_SUPPORTED">YES</Parameter>
Description
Spécifie si la base de données prend en charge la fonction d'analyse de classement par pourcentage. Consultez la documentation de votre base de données pour savoir comment elle implémente le classement par pourcentage.
Valeurs
YES
: la base de données prend en charge le classement par pourcentage.
NO
: la base de données ne prend pas en charge le classement par pourcentage.
Par défaut
YES
132 2011-06-17
Paramètres PRM – Informations de référence
10.1.24 RANK_SUPPORTED
<Parameter Name="RANK_SUPPORTED">YES</Parameter>
Description
Spécifie si la base de données prend en charge la fonction d'analyse de classement dans les instructions SQL.
Valeurs
YES
: la base de données prend en charge le classement.
NO
: la base de données ne prend pas en charge le classement.
Par défaut
YES
10.1.25 RIGHT_EXT_JOIN
<Parameter Name="RIGHT_EXT_JOIN">YES</Parameter>
Description
Spécifie si la base de données prend en charge les jointures externes droites.
Valeurs
YES
: la base de données prend en charge les jointures externes droites.
NO
: la base de données ne prend pas en charge les jointures externes droites.
10.1.26 RIGHT_OUTER
<Parameter Name="RIGHT_OUTER">$(+)</Parameter>
<Parameter Name="RIGHT_OUTER">*$</Parameter>
133 2011-06-17
Paramètres PRM – Informations de référence
Description
Valeurs
Par défaut
Spécifie la syntaxe à utiliser pour les expressions de jointure externe droite.
$(+)
: cette syntaxe est utilisée avec Oracle.
*$
: cette syntaxe est utilisée avec Sybase, MS SQL Server et
IBM Red Brick.
Remarque :
$ représente une expression de jointure.
Voir les valeurs ci-dessus.
10.1.27 SEED_SAMPLING_SUPPORTED
<Parameter Name="SEED_SAMPLING_SUPPORTED">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'échantillonnage par valeur de départ. L'échantillonnage par valeur de départ est une variante de l'échantillonnage aléatoire où la valeur de départ aléatoire est fournie par l'utilisateur.
Valeurs
YES
: la base de données prend en charge l'échantillonnage par valeur de départ.
NO
: la base de données ne prend pas en charge l'échantillonnage par valeur de départ.
Par défaut
NO
10.1.28 SELECT_SUPPORTS_NULL
<Parameter Name="NULL_IN_SELECT_SUPPORTED">YES</Parameter>
134 2011-06-17
Paramètres PRM – Informations de référence
Description
Valeurs
Par défaut
Spécifie si la base de données prend en charge les colonnes NULL dans l'instruction SELECT.
YES
: la base de données prend en charge les colonnes NULL dans l'instruction SELECT.
NO
: la base de données ne prend pas en charge les colonnes NULL dans l'instruction SELECT.
YES
NO pour les bases de données Teradata, IBM DB2, IMB Informix et
IBM Red Brick qui ne prennent pas en charge la valeur NULL pour les colonnes.
10.1.29 SUBQUERY_IN_FROM
<Parameter Name="SUBQUERY_IN_FROM">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'utilisation de sous-requêtes dans la clause FROM.
Valeurs
YES
: la base de données prend en charge l'utilisation de sous-requêtes dans la clause FROM.
NO
: la base de données ne prend pas en charge l'utilisation de sous-requêtes dans la clause FROM.
10.1.30 SUBQUERY_IN_IN
<Parameter Name="SUBQUERY_IN_IN">YES</Parameter>
135 2011-06-17
Paramètres PRM – Informations de référence
Description
Valeurs
Spécifie si la base de données prend en charge l'utilisation de sous-requêtes dans la clause IN.
YES
: la base de données prend en charge l'utilisation de sous-requêtes dans la clause IN.
NO
: la base de données ne prend pas en charge l'utilisation de sousrequêtes dans la clause IN.
10.1.31 SUBQUERY_IN_WHERE
<Parameter Name="SUBQUERY_IN_WHERE">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'utilisation de sous-requêtes dans la clause WHERE.
Valeurs
YES
: la base de données prend en charge l'utilisation de sous-requêtes dans la clause WHERE.
NO
: la base de données ne prend pas en charge l'utilisation de sous-requêtes dans la clause WHERE.
10.1.32 UNION
<Parameter Name="UNION">UNION</Parameter>
Description
Spécifie le mot clé pris en charge par la base de données pour l'opération sur ensemble UNION.
136 2011-06-17
Paramètres PRM – Informations de référence
Valeurs
Par défaut
UNION
: le mot clé pris en charge par la base de données est UNION.
Aucune valeur : la base de données ne prend en charge aucun mot clé pour l'opération sur ensemble UNION. Dans ce cas, deux requêtes sont générées.
UNION
10.1.33 UNION_ALL
<Parameter Name="UNION_ALL">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'opération sur ensemble UNION
ALL.
Valeurs
YES
: la base de données prend en charge l'opération sur ensemble UNION ALL.
NO
: la base de données ne prend pas en charge l'opération sur ensemble UNION
ALL.
10.1.34 UNION_IN_SUBQUERY
<Parameter Name="UNION_IN_SUBQUERY">YES</Parameter>
Description
Spécifie si la base de données prend en charge l'utilisation de l'opération sur ensemble UNION dans les sous-requêtes.
Valeurs
YES
: la base de données prend en charge l'opération sur ensemble UNION dans les sous-requêtes.
NO
: la base de données ne prend pas en charge l'opération sur ensemble UNION dans les sous-requêtes.
137 2011-06-17
Paramètres PRM – Informations de référence
138 2011-06-17
Conversion de données – Informations de référence
Conversion de données – Informations de référence
11.1 Conversion de données
Ce chapitre contient les tables de conversion de données pour chaque SGBDR pris en charge. SAP prend en charge quatre types de données :
• date
• caractère
• nombre
• texte long
Remarque :
Le type de données de SAP pour les dates permet de traiter les dates, les heures et les horadatages des types de base de données.
Quelle que soit la base de données qui en est à l'origine, toute référence temporelle est gérée comme une valeur de type Date/Heure sur la plateforme SAP BusinessObjects Business Intelligence 4.0. La partie de la valeur Date/Heure qui correspond à la date doit normalement s'afficher en tant que date actuelle dans les rapports des utilisateurs finaux.
Les tables de conversion de données sont disponibles pour les SGBDR suivants :
• IBM DB2
• IBM Informix
• IBM Red Brick
• Microsoft SQL Server
• Oracle
• Sybase
• Teradata
Remarque :
Les tables de conversion de données pour les autres SGBDR pris en charge seront disponibles dans les prochaines mises à jour du guide d'accès aux données.
139 2011-06-17
Conversion de données – Informations de référence
11.1.1 IBM DB2
Le tableau suivant présente les types de données internes d'IBM DB2 et leur équivalent dans les solutions SAP BusinessObjects :
Données de type IBM DB2 Données de type SAP BusinessObjects
CLOB TEXTE LONG
CARACTERE
DATE
CARACTERE
DATE
DECIMAL
DOUBLE
FLOAT
INTEGER
NUMERIQUE
NUMERIQUE
NUMERIQUE
NUMERIQUE
LONG VARCHAR
NUMERIC
SMALLINT
TIME
TIMESTAMP
VARCHAR
TEXTE LONG
NUMERIQUE
NUMERIQUE
DATE
DATE
CARACTERE
140 2011-06-17
Conversion de données – Informations de référence
11.1.2 IBM Informix
Le tableau suivant présente les types de données internes d'Informix et leur équivalent dans les solutions
SAP BusinessObjects :
Données de type IBM Informix Données de type SAP BusinessObjects
CHAR CARACTERE
DATE
DATETIME
DATE
DATE
DECIMAL
FLOAT
INTEGER
MONEY
NUMERIQUE
NUMERIQUE
NUMERIQUE
NUMERIQUE
NCHAR
NVARCHAR
SERIAL
SMALLINT
SMALLFLOAT
TEXT
VARCHAR
CARACTERE
CARACTERE
NUMERIQUE
NUMERIQUE
NUMERIQUE
TEXTE LONG
CARACTERE
141 2011-06-17
Conversion de données – Informations de référence
11.1.3 IBM Red Brick
Le tableau suivant présente les types de données internes d'IBM Red Brick et leur équivalent
SAP BusinessObjects :
Données de type IBM Red Brick Données de type SAP BusinessObjects
CHAR CARACTERE
DATE
DECIMAL
DATE
NUMERIQUE
FLOAT
INTEGER
NUMERIC
SMALLINT
TIME
TIMESTAMP
NUMERIQUE
NUMERIQUE
NUMERIQUE
NUMERIQUE
DATE
DATE
11.1.4 Pour ajouter une prise en charge de TIME et de TIMESTAMP dans une clause
WHERE
Les objets qui utilisent les types de données TIME et TIMESTAMP ne sont pas pris en charge dans la clause WHERE pour les requêtes exécutées sur une base de données IBM Red Brick. Vous pouvez définir les propriétés d'un objet d'un univers pour qu'il prenne en charge l'utilisation de TIME et de
TIMESTAMP dans la clause WHERE de la façon suivante :
142 2011-06-17
Conversion de données – Informations de référence
Pour une prise en charge des objets du type de données TIME ou TIMESTAMP dans la clause WHERE :
1.
Dans l'outil de conception d'univers, cliquez deux fois sur un objet dans le volet Univers.
La boîte de dialogue de modification des propriétés de l'objet s'affiche.
2.
Cliquez sur l'onglet Définition.
3.
Sélectionnez Date dans la liste déroulante Type.
4.
Cliquez sur l'onglet Avancé.
5.
Dans la zone de texte Format de la base de données, saisissez ceci :
Pour...
Type
la prise en charge de TIME HH:MM:SS la prise en charge de TIMESTAMP MM/DD/YYYY HH:MM:SS
6.
Cliquez sur OK.
11.1.5 Microsoft SQL Server
Le tableau suivant présente les types de données internes de Microsoft SQL Server et leur équivalent
SAP BusinessObjects :
Données de type Microsoft SQL Server Données de type SAP BusinessObjects
BIT NUMERIQUE
BOOLEAN
CHAR
NUMERIQUE
CARACTERE
DATETIME
DECIMAL
FLOAT
DATE
NUMERIQUE
NUMERIQUE
143 2011-06-17
Conversion de données – Informations de référence
Données de type Microsoft SQL Server
INT
MONEY
NUMERIC
REAL
SMALLDATETIME
SMALLINT
SMALLMONEY
TEXT
TINYINT
VARCHAR
Données de type SAP BusinessObjects
NUMERIQUE
NUMERIQUE
NUMERIQUE
NUMERIQUE
DATE
NUMERIQUE
NUMERIQUE
CARACTERE
NUMERIQUE
CARACTERE
11.1.6 Oracle
Le tableau suivant présente les types de données internes d'Oracle et leur équivalent dans les solutions
SAP BusinessObjects :
Données de type Oracle Données de type SAP BusinessObjects
CHAR
CLOB
CARACTERE
TEXTE LONG
144 2011-06-17
Conversion de données – Informations de référence
Données de type Oracle
DATE
FLOAT
INTEGER
LONG
NUMERIQUE
VARCHAR
VARCHAR2
Données de type SAP BusinessObjects
DATE
NUMERIQUE
NUMERIQUE
TEXTE LONG
NUMERIQUE
CARACTERE
CARACTERE
11.1.7 Sybase
Le tableau suivant présente les types de données internes de Sybase et leur équivalent dans les solutions SAP BusinessObjects :
Données de type Sybase Données de type SAP BusinessObjects
BIT
CHAR
NUMERIQUE
CARACTERE
DATETIME
DECIMAL
FLOAT
DATE
NUMERIQUE
NUMERIQUE
145 2011-06-17
Conversion de données – Informations de référence
Données de type Sybase
INT
MONEY
NUMERIC
REAL
SMALLDATETIME
SMALLINT
SMALLMONEY
TINYINT
VARCHAR
Données de type SAP BusinessObjects
NUMERIQUE
NUMERIQUE
NUMERIQUE
NUMERIQUE
DATE
NUMERIQUE
NUMERIQUE
NUMERIQUE
CARACTERE
11.1.8 Teradata
Le tableau suivant présente les types de données internes de Teradata et leur équivalent dans les solutions SAP BusinessObjects :
Données de type Teradata Données de type SAP BusinessObjects
DATE
DECIMAL
FLOAT
DATE
NUMERIQUE
NUMERIQUE
146 2011-06-17
Conversion de données – Informations de référence
Données de type Teradata
INTEGER
SMALLINT
BYTEINT
DATETIME
VARCHAR
Données de type SAP BusinessObjects
NUMERIQUE
NUMERIQUE
NUMERIQUE
DATE
CARACTERE
147 2011-06-17
Conversion de données – Informations de référence
148 2011-06-17
Informations supplémentaires
Informations supplémentaires
Ressources d'informations
Informations sur le produit SAP
BusinessObjects
SAP Help Portal
SAP Service Marketplace
Emplacement
http://www.sap.com
Naviguez vers http://help.sap.com/businessobjects/ et cliquez sur Tous
les produits dans le panneau latéral "Présentation de SAP BusinessObjects".
Vous pouvez accéder à la toute dernière documentation relative aux produits SAP BusinessObjects et à leur déploiement sur le portail SAP
Help Portal. Il est également possible de télécharger des versions PDF ou des bibliothèques HTML installables.
Certains guides résident sur SAP Service Marketplace et ne sont, par conséquent, pas disponibles sur le portail SAP Help Portal. Le portail d'aide répertorie ces guides et propose un lien vers SAP Service Marketplace. Les clients qui bénéficient d'un contrat de maintenance disposent d'un ID utilisateur pour accéder à ce site. Pour obtenir un identifiant, contactez votre support technique.
http://service.sap.com/bosap-support > Documentation
• Guides d'installation : https://service.sap.com/bosap-instguides
• Notes de version : http://service.sap.com/releasenotes
SAP Service Marketplace comprend certains guides d'installation, guides de migration et de mise à niveau, guides de déploiement, notes de version et des documents concernant les plates-formes prises en charge. Les clients qui bénéficient d'un contrat de maintenance disposent d'un ID utilisateur pour accéder à ce site. Pour obtenir un identifiant, contactez votre support technique. Si vous êtes redirigé vers SAP Service Marketplace à partir du site SAP Help Portal, utilisez le menu situé dans le panneau de navigation à gauche pour sélectionner la catégorie contenant la documentation que vous souhaitez consulter.
149 2011-06-17
Informations supplémentaires
Ressources d'informations
Docupedia
Emplacement
https://cw.sdn.sap.com/cw/community/docupedia
Docupedia fournit des ressources de documentation supplémentaires, un environnement de création collaboratif et un canal de commentaires interactif.
Ressources à l'attention des développeurs https://boc.sdn.sap.com/ https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary
Articles SAP BusinessObjects sur
SAP Community Network https://www.sdn.sap.com/irj/boc/businessobjects-articles
Ces articles étaient précédemment appelées notes techniques.
Remarques https://service.sap.com/notes
Ces remarques étaient précédemment appelées des articles de la base de connaissances.
Forums sur SAP Community Network https://www.sdn.sap.com/irj/scn/forums
Formation http://www.sap.com/services/education
Nous pouvons vous fournir un module de formation qui réponde à vos besoins et convienne à votre style d'apprentissage préféré, sous forme de stage traditionnel ou de séminaires plus ciblés.
Support client en ligne
Conseil http://service.sap.com/bosap-support
Le site SAP Support Portal présente des informations sur les programmes et services de support technique. Il propose également des liens vers de nombreuses informations techniques ainsi que des téléchargements.
Les clients qui bénéficient d'un contrat de maintenance disposent d'un
ID utilisateur pour accéder à ce site. Pour obtenir un identifiant, contactez votre support technique.
http://www.sap.com/services/bysubject/businessobjectsconsulting
Les consultants peuvent vous accompagner dans votre démarche, depuis la phase initiale d'analyse jusqu'à la phase finale de livraison de votre projet de déploiement. Ils peuvent vous faire bénéficier de leur expertise en matière de bases de données relationnelles et multidimensionnelles, de connectivité, d'outils de conception de base de données et de techno logie d'intégration personnalisée.
150 2011-06-17
Index
Caractères numériques
64 bits, prise en charge
prise en charge Microsoft Windows
A aide
architecture 18 architecture système 18
Assistant de création de connexion configurer Data Federator XI 3.0
B bases de données
paramètres de fonctionnalités 115
prendre en charge des procédures
bases de données prises en charge
BigDecimal, taille d'affichage maximale
C
caractère d'échappement, disponible
CFG, fichier
CFG, fichier (suite)
configurer l'extension de fichier 70
informations de référence sur les
paramètres de configuration 66
section Capabilities 72 section Library 72
Chaîne de signal des identificateurs
Classpath
créer une connexion JavaBean 47
clés étrangères disponibles 104
configuration requise
version minimale de Data
exemple de fichier SBO JavaBean
fichiers spécifiques au pilote 20
configurer
connecteurs
Connection Server
à propos des paramètres globaux
configuration du mode de
Connection Server (suite) configurer l'accès aux données pour les pilotes de marque
configurer les paramètres globaux
configurer pour un déploiement
configurer pour une connexion de
Web Intelligence Rich Client à
configurer pour une connexion ODBC à
configurer pour une connexion
ODBC à l'outil de conception d'univers et à Web Intelligence
définir les protocoles en mode
sélectionner le mode de
connectivités prises en charge 34
Connexion unique disponible 99
connexions
configuration requise pour créer 29
créer Data Federator XI 3.0 57
créer des connexions Generic
créer des connexions Generic
créer des connexions Generic
créer des connexions JDBC avec
créer une connexion JavaBean 47
créer une connexion JavaBean
créer une connexion JDBC avec
connexions JavaBean
151 2011-06-17
Index connexions JavaBean (suite)
connexions, pools
connexions, valider au moment de
CONSTANT_SAMPLING_SUPPORTED
couches réseau
vérifier la connectivité avec le
couches réseau prises en charge 32
cscheck
CSV, connexions aux fichiers 53
D
Data Federator XI 3.0
à propos de la création de
configurer pour une connexion
configurer pour une connexion
ODBC à Web Intelligence Rich
E
Expiration de la requête disponible 97
extension de fichier, configurer 70
créer une connexion JavaBean 48
F
G
Generic JDBC, source de données 45
Generic ODBC, source de données
Generic ODBC3, source de données
GROUP_BY_SUPPORTS_COLUMN_INDEX
GROUP_BY_SUPPORTS_COMPLEX
GROUP_BY_SUPPORTS_CONSTANT
guide d'accès aux données
guide, à propos de 11 guide, public concerné 11
H
HANA
créer une connexion JDBC à 42,
I
IBM DB2
GROUP_BY_SUPPORTS_COMPLEX
GROUP_BY_SUPPORTS_CONSTANT
IBM DB2 (suite)
IBM Informix
SQLDescribeParam disponible 109
IBM Red Brick
prise en charge de TIME dans
Identificateur entre guillemets 114
identificateurs, mise entre guillemets
installation
vérifier le pilote d'accès aux
J
JavaBean
JavaBean, exemple de fichier SBO 47
JDBC caractère d'échappement
Classe JDBC 105 clé primaire disponible 105
clés étrangères disponibles 104
JDBC, connexions
créer avec des fichiers SBO 42
JDBC,connexions
152 2011-06-17
Index
L
LIKE_SUPPORTS_ESCAPE_CLAUSE
M
Microsoft Windows
middleware
vérifier la connectivité avec la
vérifier la disponibilité sur un
mode Bibliothèque 72, 73 mode du serveur 72, 73
MS Access
N
Neoview
Nombre maximal de lignes disponibles
O
ODBC
exposer une couche de base de
Statut de connexion disponible 107
utiliser le pilote OEM DataDirect
ODBC, connexions
OLE DB
OLE DB OLAP
Oracle
Chaîne de signal des
exemple de vérification de la
PRM, fichiers (suite)
GROUP_BY_SUPPORTS_CONSTANT
LIKE_SUPPORTS_ESCAPE_CLAUSE
ORDER_BY_REQUIRES_SELECT
P
pilote, paramètres par défaut 65
pilotes d'accès aux données
rechercher les pilotes installés 33
procédures stockées
vérifier la disponibilité sur un
à propos des connexions
créer un curseur dans un package
PRM, fichiers
à propos du texte d'aide des fonctions
procédures stockées, limites 25
Q
GROUP_BY_SUPPORTS_COMPLEX
153 2011-06-17
Index
S
SAP NetWeaver BW
SAS
SBO, fichiers
caractère d'échappement
Chaîne de signal des
Classe JDBC 105 clé primaire disponible 105
clés étrangères disponibles 104
configurer une connexion
configurer une connexion JDBC
configurer une connexion JDBC
Connexion unique disponible 99
Expiration de la requête disponible
Identificateur entre guillemets 114
mise entre guillemets des
SBO, fichiers (suite)
Nombre maximal de lignes
paramètres des bases de données
SQLDescribeParam disponible 109
Statut de connexion disponible 107
taille d'affichage maximale en
Taille maximale des données XML
utiliser le pilote OEM DataDirect
vérification de la connexion 82
SQL Server
GROUP_BY_SUPPORTS_CONSTANT
SQL Server Analysis Services
SQL Serveur, types de données 143
SQLDescribeParam disponible 109
Statut de connexion disponible 107
Sybase
exemple de vérification de la
Identificateur entre guillemets 114
T
Taille maximale des données XML 102
Teradata
types de données
U
UNIX
utiliser le pilote OEM DataDirect 110
V
vérification de la connexion 82
154 2011-06-17
W
Web Intelligence Rich Client
à propos de la création de
Windows RichClient
définir une clé de registre 62
X
Index
155 2011-06-17
Index
156 2011-06-17

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.