Notes d'édition - DB2 Everyplace Version 7.2.1
Ce fichier Notes d'édition présente des informations sur la version 7.2.1
de DB2 Everyplace.
Les notes d'édition les plus récentes sont disponibles sur le site Web de DB2
Everyplace.
Reportez-vous toujours à la version la plus récente des notes d'édition.
Pour les instructions relatives à l'installation, consultez les remarques concernant l'installation sur le CD.
Contenu
Structure et langues du CD
Cd DB2 Everyplace pour Windows :
-
Le programme d'installation principal est le suivant : <drive:>\DB2Everyplace\setup.exe
-
Le nom du fichier contenant les remarques d'installation est <drive:>\DB2Everyplace\<language>\instnote.*
-
Le nom du fichier des notes d'édition est <drive:>\DB2Everyplace\<language>\release.*
CD DB2 Everyplace pour Unix :
-
Le fichier d'installation compressé est /DB2Everyplace_SyncServerInstall_[platform].tar
-
Le programme principal d'installation est compris sdans le fichier .tar
-
Les remarques d'installation sont comprises dans le fichier tar : SyncServer/readme/<language-code>/<codepage>/instnote.html
-
Les notes d'édition sont comprises dans le fichier tar : SyncServer/readme/<language-code>/<codepage>/release.html
Plateformes Unix prises en charge :
-
AIX
-
Linux incluant RedHat, Mandrake, SuSE et Turbo Linux
-
Solaris
Les codes de langues sont les suivants :
ar
Arabe
cs_CZ Tchèque
de_DE Allemand
en_US Anglais américain
es_ES Espagnol
fr_FR
Français (standard)
it_IT
Italien
iw_IL Hébreu
ja_JP
Japonais
ko_KR Coréen
zh_CN Chinois
simplifié
zh_TW Chinois traditionnel
Nouvelles fonctionnalités et correctifs de DB2 Everyplace Database
Nouvelles fonctionnalités de DB2 Everyplace Database
-
Transaction
-
DB2 Everyplace prend complètement en charge les appels de transaction CLI : SQLEndTran() et SQLSetConnectAttr()
et les méthodes JDBC correspondantes.
-
Prise en charge de JDBC sur PalmOS
-
Réorganisation en ligne
-
DB2 Everyplace requiert une réorganisation périodique pour récupérer les lignes supprimées et pour
nettoyer la base de données. Les utilisateurs pourront constater que leur base de données grossit au fil du temps à cause des opérations de mise à jour et de suppression. La fonction de réorganisation en ligne permet à la base de données de se réorganiser automatiquement et de s'auto-maintenir sans intervention de l'utilisateur.
-
Prise en charge de systèmes d'exploitation supplémentaires
-
Prise en charge de Symbian OS Version 6 et de Neutrino Version 6.1
-
Prise en charge de Visual Basic
-
Vous pouvez désormais développer des applications DB2e en visual basic. Cette nouvelle fonctionnalité
comprend un modèle de programme avec le produit.
-
Nouvelles commandes de l'interpréteur de commandes
-
"CONNECT TO" permet à l'utilisateur de se connecter à un répertoire de base de données différent
-
"AUTOCOMMIT OFF" permet de faire passer le mode de transaction à Autocommit
-
"AUTOCOMMIT ON" permet de faire passer le mode de transaction en manuel ; les applications peuvent
annuler ou valider des tâches en fonction des besoins
-
"ROLLBACK WORK ou ROLLBACK" permet d'annuler toutes les tâches précédents de mise à jour/suppression/insertion et de
lancer un nouvel environnement de transaction
-
"COMMIT WORK ou COMMIT" permet de valider toutes les tâches précédents de mise à jour/suppression/insertion et de
lancer un nouvel environnement de transaction
-
"VERSION" permet d'imprimer une chaîne de DB2 Everyplace Database
-
Interpréteur de commandes pour les systèmes d'exploitation pris en charge par JDBC, notamment pour les méthodes
JDBC, les pilotes Palm OS et un pilote ODBC
-
SQL supplémentaire/amélioré
-
"SQL EXPLAIN". L'instruction EXPLAIN rapporte des informations sur le plan d'accès choisi pour l'instruction SQL SELECT explicable fournie
-
"SQL REORG TABLE" réduit l'espace de stockage et optimise les performances
-
Longueur de l'instruction SQL augmentée jusqu'à 64 K
-
Le nombre maximal de colonnes par tables (128) est supprimé. Il est désormais commandé par
la mémoire disponible
-
Le nombre de descripteurs d'instruction autorisés par connexion est augmenté à 20
-
Prise en charge de l'importation/exportation pour EPOC Release 5
-
L'outil d'importation/exportation prend désormais en charge Epoc Release 5 et comprend un modèle de programme.
-
Prise en charge d'UNICODE sur Win32
-
Le support Unicode est désormais étendu aux plateformes Win32 (Win95, Win98, WinNT,
Win2000)
DB2 Everyplace Database - Correctifs
-
La fonction MOD ne renvoie pas toujours des résultats corrects sur EPOC5
-
Blocage lors de la conversion d'une valeur temporelle en caractère (par exemple, mettre des valeurs de date et d'heure
dans la colonne CHAR)
-
JDBC : récupération des données décimales au format maximal défini dans le schéma
-
L'outil d'importation/exportation PalmOS ne peut pas gérer plus de 10 utilisateurs définis dans le système
-
Incident de stockage des données dans PalmOS. Un message d'erreur s'affichera lors d'une tentative
d'accès à la table utilisée par des applications ayant déjà connu des
incidents.
-
Un fichier PalmOS avec une longueur de bloc de 512 octets ne peut pas être utilisé sous WinNT.
Nouvelles fonctionnalités et correctifs dans DB2 Everyplace Sync Server
et Sync Client
Nouvelles fonctionnalités dans DB2 Everyplace Sync Server et Sync Client
-
Possibilité d'associer les filtres
-
Le filtrage des données a été amélioré pour permettre à d'autres tables (répliquées vers
SyncServer) d'être utilisées à l'intérieur de la sous-requête d'une clause IN dans le prédicat de filtre de
ligne. Cela permet une flexibilité supplémentaire dans la définition des abonnements de données.
-
Prise en charge d'une plateforme supplémentaire pour cryptage
-
Prise en charge du cryptage pour les systèmes d'exploitation client incluant Linux,
Neutrino, Epoc 5 et WinCE.
-
Prise en charge de bases de données supplémentaires
-
Prise en charge d'Oracle 8.1.7 en tant que source de données
-
Prise en charge d'un système d'exploitation supplémentaire
-
IBM Sync Client prend désormais en charge Symbian Version 6 et Neutrino
Version 6.1.
-
Réplication sur demande
-
Cela permet aux administrateurs d'utiliser leurs scripts pour demander une réplication
sur demande à la place d'une réplication exécutable automatiquement comme
prévu dans le Centre d'administration des appareils mobiles.
-
API et GUI - Délai d'expiration personnalisé (Palm OS seulement)
-
Cela permet aux délais d'expiration de synchronisation d'être configurés par un appel API.
-
Abonnement avec partition verticale
-
Cela permet à l'appareil mobile de contenir un petit sous-ensemble de colonnes qu'il met à jour
et qu'il met avec le filtre vertical en complétant les autres colonnes de tables synchronisées.
-
Enregistrement SQL pour sync Client
-
Permet de visualiser les messages des journaux de synchronisation.
-
Réorganisation automatique après synchronisation
-
Permet d'invoquer la fonction de réorganisation en ligne après synchronisation. (Voir la fonction de réorganisation en ligne dans les nouvelles
fonctionnalités de DB2 Everyplace Database)
-
Entrées de journal Sync améliorées
-
Fournit des informations supplémentaires dans le journal Sync Server.
-
Validation de version entre Sync client et Sync server
-
Cela permet de gérer la compatibilité entre différentes versions de
the sync client et sync server.
DB2 Everyplace Sync Server et Client - Correctifs
-
Longueur de contenu fixe : non disponible pour WAS 4.0
-
Problème de format de message de Symbian V6 résolu
-
Délai d'expiration configurable pour epoc 5
-
Améliorations de la reprise de réplication
-
Permet de résoudre le problème de mise à jour d'une table client avec filtre de clause OR
défini dans le niveau d'inscription côté serveur.
-
Permet de réparer un bogue où le répertoire cible n'était pas créé sur le client. Les utilisateurs
n'ont plus à créer manuellement un répertoire /Program Files sur WinCE, par
exemple. Les répertoires cibles sont automatiquement créés.
Documentations disponibles
Les documentations sont disponibles sur le site Web DB2
Everyplace.
Le guide d'installation et le guide de l'utilisateur DB2 Everyplace sont disponibles aux formats HTML
et PDF dans les langues suivantes :
o Tchèque
o Anglais
o Allemand
o Coréen
o Chinois simplifié
o Chinois traditionnel
o Espagnol
o Japonais
Le guide de développement d'applications DB2 Everyplace est disponible aux formats HTML
et PDF dans les langues suivantes :
o Anglais
o Coréen
o Chinois simplifié
o Espagnol
o Japonais
Le guide d'administration de DB2 Everyplace Sync Server est disponible aux formats HTML
et PDF dans les langues suivantes :
o Anglais
o Allemand
o Japonais
o Coréen
o Chinois simplifié
L'aide en ligne du Centre d'administration des appareils mobiles
est disponible dans la langue sélectionnée lors de l'installation.
L'anglais est présent dans les versions arabe, hébraïque et tchèque.
Configuration de Sync Server pour une utilisation avec IBM WebSphere
Application Server (WAS)
Cette section vous indique comment configurer DB2 Everyplace Sync Server pour utiliser
IBM WebSphere Application Server après avoir installé
Sync Server. Elle traite des sujets suivants :
-
Configuration de Sync Server pour l'utiliser avec WAS 3.5.4 Standard et Advanced Edition
-
Configuration de Sync Server pour l'utiliser avec WAS 4.0 Advanced Edition
Configuration de Sync Server pour l'utiliser avec WAS 3.5.4 Standard et Advanced Edition
Pour configurer Sync Server pour l'utiliser avec WAS 3.5.4 :
-
Installez DB2 Everyplace.
-
Créez une instance DB2 Everyplace (UNIX seulement).
-
Démarrez le serveur IBM HTTP.
-
Démarrez le serveur d'administration pour WAS 3.5.4. Lorsque vous démarrez le serveur d'administration WAS,
vous devez vous connecter en tant qu'administrateur DB2 sous Windows NT ou Windows
2000, ou en tant qu'utilisateur root sous UNIX. Le serveur d'administration WAS utilise le numéro de port 900 par défaut, mais
vous pouvez changer ultérieurement de port.
-
Créez un serveur d'application sous votre noeud WebSphere.
-
Pour Windows NT ou Windows 2000
-
Ouvrez une fenêtre de commande.
-
Accédez au répertoire %DSYINSTDIR%\WebSphere\ext-was-cfg\354\NT.
-
Entrez
dsy_was354_install.bat WAS_installation_directory WAS_node_name
%DSYINSTDIR% %DSYSQLLIBINSTDIR%
où WAS_installation_directory représente le répertoire dans lequel
WebSphere Application Server est installé et WAS_node_name le noeud
WAS sous lequel vous voulez installer Sync Server.
-
Pour UNIX, ouvrez une fenêtre de terminal et saisissez $DSYINSTDIR/install/ext-was-cfg/354/unix/dsy_was354_install.sh.
Vous serez invité à fournir un noeud sous lequel installer l'application Sync
Server ainsi que le nom de l'instance DB2 Everyplace créée.
Un serveur d'application avec le nom IBM DB2 Everyplace est créé.
Changement du port de transfert pour résoudre le conflit de port dans WAS 3.5.4
Le script d'installation crée un serveur d'application pour IBM DB2 Everyplace
qui utilise le port 8999 comme port de transfert. Si une autre application dans WAS utilise le
même port, un conflit intervient. Vous pouvez changer de port de transfert
de deux façons. Une première méthode requiert que vous changiez un script XML et que vous exécutiez
de nouveau le script d'installation. Avec la deuxième méthode, vous utilisez la console d'administration WAS.
Méthode 1
-
Dans un éditeur de texte, ouvrez le fichier suivant :
-
Pour Windows NT ou Windows 2000, %DSYINSTDIR%\WebSphere\ext-was-cfg\354\common\dsy_was354_install.xml
-
Pour Linux et Solaris, /opt/DB2Everyplace72/install/ext-was-cfg/354/common/dsy_was354_install.xml
-
Localisez la ligne suivante :
<transport-port>8999</transport-port>
-
Remplacez 8999 par le numéro du port libre que vous voulez utiliser (par exemple, 9003)
et enregistrez le fichier.
-
Répétez l'étape 5 décrite ci-dessus dans "Configuration de Sync Server pour l'utiliser avec IBM WebSphere Application Server (WAS)."
Méthode 2
-
Lancez la console d'administration WAS.
-
Passez en vue Topologie.
-
Sur le volet gauche, cliquez sur WebSphere Administrative Domain (Domaine d'administration WebSphere)-> your_node
-> IBM_DB2_Everyplace -> DB2e_ServletEngine. Your_node représente le noeud sous lequel vous avez installé Sync Server.
-
Dans le volet droit, cliquez sur l'onglet Advanced (Avancé).
-
Dans la zone Port, spécifiez un port libre (par exemple, 9003).
Configuration de Sync Server pour l'utiliser avec WAS 4.0 Advanced Edition
Cette section vous indique comment configurer Sync Server pour l'utiliser avec WAS 4.0
Advanced Edition. WAS 4.0 Advanced Single Server Edition n'est pas pris en charge.
Pour configurer Sync Server pour l'utiliser avec WAS 4.0 Advanced Edition :
-
Installez DB2 Everyplace.
-
Créez une instance DB2 Everyplace (UNIX seulement).
-
Configurez WAS pour utiliser JDBC 2.0 (Windows NT ou Windows 2000 seulement).
-
Ouvrez une fenêtre de commande.
-
Accédez au répertoire %DSYSQLLIBINSTDIR%\java12.
-
Exécutez usejdbc2.bat
-
Démarrez le serveur IBM HTTP.
-
Démarrez le serveur d'administration pour WAS 4.0. Lorsque vous démarrez le serveur d'administration,
vous devez vous connecter en tant qu'administrateur DB2 sous Windows NT ou Windows
2000, ou en tant qu'utilisateur root sous UNIX. Le serveur d'administration administration utilise le numéro de port 900 par défaut, mais
vous pouvez changer ultérieurement de port.
-
Créez un serveur d'application sous votre noeud WebSphere.
-
Pour Windows NT ou Windows 2000
-
Ouvrez une fenêtre de commande.
-
Accédez au répertoire %DSYINSTDIR%\WebSphere\ext-was-cfg\40\NT.
-
Entrez
dsy_was40_install.bat WAS_installation_directory WAS_node_name
%DSYINSTDIR% %DSYSQLLIBINSTDIR%
où WAS_installation_directory représente le répertoire dans lequel
WebSphere Application Server est installé et WAS_node_name le nom du noeud
de WebSphere Application Server.
-
Pour UNIX, ouvrez une fenêtre de terminal et saisissez $DSYINSTDIR/install/ext-was-cfg/40/unix/dsy_was40_install.sh.
Vous serez invité à fournir un noeud sous lequel installer l'application Sync
Server ainsi que le nom de l'instance DB2 Everyplace créée.
Si, pendant l'exécution du script, vous recevez un message d'erreur vous indiquant qu'un
port est utilisé deux fois, suivez les instructions décrites dans la section ci-dessous, puis continuez.
-
Exécutez l'assistant d'installation DB2 Everyplace.
-
Lancez la console d'administration WAS.
-
Dans le volet gauche, développez l'arborescence jusqu'à voir Enterprise Applications (Applications d'entreprise).
-
Effectuez un clic droit sur Enterprise Application et sélectionnez Install Enterprise
Application (Installer les applications d'entreprise). L'assistant d'installation des applications d'entreprise démarre.
-
Assurez-vous que Install Application (Installer l'application) est sélectionné sur la page Specify the Application (Spécification de l'application)
ou Module.
-
Dans la zone Path (Chemin) sous Install Application, entrez :
-
Pour Windows NT ou Windows 2000, %DSYINSTDIR%\WebSphere\ext-was-cfg\40\common\IBM_DB2_Everyplace.ear.
-
Pour UNIX, $DSYINSTDIR/install/ext-was-cfg/40/common/IBM_DB2_Everyplace.ear.
Vous pouvez également cliquer sur Browse (Parcourir) pour localiser le fichier.
-
Cliquez sur Next (Suivant) sur toutes les pages suivantes jusqu'à ce que vous atteigniez la page intitulée
"Selecting Application Servers" (Sélection des serveurs d'application).
-
Sur la page Selecting Application Servers, cliquez sur Select Server (Sélectionner un serveur).
La fenêtre Select a Server ou Server Group s'ouvre.
-
Sélectionnez IBM DB2 Everyplace dans la liste de serveurs d'application, puis cliquez sur
OK.
-
Cliquez sur Next (Suivant).
-
Cliquez sur Finish (Terminer) pour terminer la procédure d'installation.
-
Sur le volet gauche de la console d'administration WAS, effectuez un clic droit sur le noeud sous lequel vous avez installé DB2 Everyplace et sélectionnez Regen Webserver
Plugin. Toutes les modifications sont désormais prises en compte.
Changement du port de transfert pour résoudre le conflit de port dans WAS 4.0
Le script d'installation créé un serveur d'application pour IBM DB2 Everyplace
qui utilise le port 8999 comme port de transfert. Si une autre application dans WAS utilise le
même port, un conflit intervient. Vous pouvez changer de port de transfert
à l'aide de la console d'administration WAS. Pour changer de port de transfert, procédez comme suit :
-
Lancez la console d'administration WAS.
-
Dans le volet gauche, cliquez sur WebSphere Administration Domain -> Nodes ->
Application Servers -> IBM DB2 Everyplace Server..
-
Dans le volet droit, cliquez sur Services.
-
Sélectionnez Web Container Service dans la liste de Services, puis cliquez sur
Edit
Properties (Modifier les propriétés).
-
Spécifiez un port non occupé dans la zone Transport port (Port de transfert), puis cliquez sur OK.
Remarques relatives à DB2 Everyplace Database
Développement d'applications DB2 Everyplace dans un environnement multitâche
Le moteur de base de données DB2 Everyplace ne peut pas prendre en charge plusieurs connexions à
une base de données.
Plusieurs descripteurs d'instructions peuvent être utilisés. Les opérations INSERT, UPDATE, DELETE, CREATE et
DROP doivent être sérialisées pour assurer l'intégrité des données.
Les opérations à unités
d'exécution multiples doivent être sérialisées pour assurer l'intégrité des données.
Informations relatives à Neutrino client Versions
DB2 Everyplace Database prend en charge Neutrino Version 6.0 et Version 6.1.
Le module client Neutrino est désigné par DB2EveryplaceNTO.tar.gz dans la documentation.
Les noms de fichiers doivent être changés par DB2EveryplaceNTO60.tar.gz et DB2EverylaceNTO61.tar.gz.
Problèmes identifiés - DB2 Everyplace database
-
L'outil Install on Mobile Device tool (Installation sur un appareil mobile) nécessite qu'un logiciel de connexion station de travail/appareil mobile soit installé sur le poste de travail
local. Si le logiciel de
connexion entre le poste de travail et l'appareil mobile n'est pas disponible pour l'appareil
sélectionné dans l'outil Install on Mobile Device, ce dernier échoue.
-
L'outil Install on Mobile Device pour Symbian v6.0 n'a été testé que sur les unités Nokia 9210. Cet outil peut ne pas fonctionner sur une autre unité Nokia ou autre que Nokia
pour Symbian v6.0.
Remarques relatives à DB2 Everyplace Sync Server
Abonnements JDBC à partir d'une version antérieure à 7.2 beta
Tous les abonnements JDBC non-Put créés avec une version antérieure à V7.2 doivent être supprimés
par le Centre d'administration des appareils mobiles avant l'installation de la nouvelle version. Veuillez noter que le processus Sync Server doit être interrompu avant de créer un abonnement.
Informations relatives aux versions de clients Neutrino
DB2 Everyplace Sync Server prend en charge Neutrino Version 6.0 et Version 6.1.
Le client Neutrino est désigné par ISyncNTO.tar.gz dans la documentation.
Les noms de fichiers doivent être changés par ISyncNTO60.tar.gz et ISyncNTO61.tar.gz.
Espace de journalisation de la table miroir
Pendant l'opération de réplication, les tables miroir sont mises à jour avec les informations de
la table principale ; l'espace de journalisation attribué sur la base de données miroir doit
être suffisant pour cela. Si la synchronisation échoue et que le message "DProprException:
DataPropagator Process did not complete successfully (RC = -1)" ou le code sql "SQL0964C The
transaction log for the database is full" apparaît dans les fichiers de trace DataPropagator,
augmentez l'espace disponible du journal, à partir de la ligne de commande, à l'aide des
commandes DB2 suivantes : db2 update db cfg for BASE_DE_DONNEES_MIROIR using logfilsiz N
(où N est supérieur au paramètre en cours de logfilsiz )
OU
db2 update db cfg for BASE_DE_DONNEES_MIROIR using logprimary N
(où N est supérieur au paramètre en cours de logprimary )
OU
db2 update db cfg for BASE_DE_DONNEES_MIROIR using logsecond N
où N est supérieur au paramètre en cours de logsecond)
Sources de données distantes et DBCS, et clé primaire
Lors de la création d'un abonnement de table avec une source de données distante ou une source de données DBCS
(jeu de caractères double octet), la clé primaire n'est pas affectée automatiquement. Les sources de données
utilisées pour un abonnement de table doivent avoir une clé primaire. Cette clé peut contenir plusieurs
colonnes. Utilisez le bouton Advanced (Avancé) dans la boîte de dialogue Define Subscription
(Définition de l'abonnement) pour sélectionner la ou les clés primaires.
Pour les pilotes JDBC
Vous pouvez installer le pilote JDBC de votre choix avec Sync Server en modifiant le chemin
Sync Server dans la variable d'environnement DSYINSTDIR. Pour ce faire, procédez comme suit :
-
Sous Windows, dans %DSYINSTDIR%\Server\dsysetjavahome.bat, modifiez :
SET JDBC_DRV_CP=.
par
SET JDBC_DRV_CP=%DSYSQLLIBINSTDIR%\java\db2java.zip
Sous UNIX, in $DSYINSTDIR/Server/dsysetjavahome.sh, modifiez :
export JDBC_DRV_CP=.
par
export JDBC_DRV_CP=$DSYSQLLIBINSTDIR\java\db2java.zip
Problèmes identifiés - DB2 Everyplace Sync
Server
-
Une fois l'abonnement créé, vous ne pouvez pas modifier le filtre de ligne pour cet
abonnement. Le filtre doit être défini lorsque vous créez l'abonnement.
Si vous voulez modifier le filtre de lignes, supprimez l'abonnement et recréez-le
avec les nouveaux paramètres de filtre de lignes. REMARQUE : Lorsque vous supprimez et recréez
un abonnement, le processus Sync Server ne doit pas être en cours.
-
Avant d'installer Sync Server sous UNIX, vérifiez que la variable
DISPLAY a été exportée vers l'environnement de l'instance pour laquelle vous installez
Sync Server. Par exemple, ajoutez l'instruction d'exportation
au fichier de profil de l'utilisateur (.profile pour Korn shell ou .bashrc pour
bash).
-
Sous AIX, avant d'installer Sync Server, vérifiez que la base de données de contrôle
a été changée de DSYDB à DSYCTLDB. Pour faire migrer les objets du MDAC (tels que les abonnements ou les groupes) vers la version 7.2, cataloguez la base de données DSYDB en tant que DSYCTLDB.
-
Lorsqu'une colonne clé primaire d'une table de recherche est mise à jour dans une base de données source,
vous devez actualiser l'unité cliente.
-
Les bases de données source Oracle ne prennent pas en charge les colonnes TIME et TIMESTAMP. Dans ces bases de données, la colonne
DATE peut inclure les minutes et les secondes.
-
Pour améliorer les performances de DB2 Everyplace lorsque vous utilisez des bases de données source Oracle,
modifiez la variable open_cursor en suivant les instructions suivantes :
-
Dans le répertoire d'installation, localisez le sous-répertoire qui dispose du même nom que
la base de données. Ouvrez le sous-répertoire et localisez le fichier init.ora.
-
Dans le fichier init.ora, changez la valeur de la variable open_cursors=nnn
par 1000.
-
Enregistrez le fichier et redémarrez la base de données.
-
Lorsque vous ajoutez une table à partir d'une base de données Oracle, vous pouvez ignorer les messages d'avertissement Sync Server
qui apparaissent lorsque vous utilisez des caractères génériques (%) dans les zones
schéma source et menu source de la boîte de dialogue Add Table (Ajout d'une table) pour récupérer les noms des tables du système Oracle.
-
L'instruction de filtre de ligne pour un abonnement doit contenir sur une seule
ligne. Aucun caractère supplémentaire n'est autorisé dans l'instruction.
-
Sur les appareils Palm OS, vous devriez cocher l'option Drop connection after sync (Interrompre la connexion après la synchronisation)
si vous rencontrez des problèmes de connexion réseau. Toutefois, si cette case est cochée,
votre appareil mobile sera déconnecté de votre connection modem ISP après
chaque synchronisation. Vous devrez renouveler votre numérotation pour rétablir la connexion.
-
Si vous rencontrez des problèmes de connexion lorsque vous utilisez Symbian OS Version
6, essayez de réinitialiser votre connexion mRouter.
-
Pour les abonnements de fichier sur les appareils Palm, lorsque vous vous synchronisez sur l'appareil Palm, la zone de nom de fichier cible dans l'abonnement de fichier est ignorée. Le nom de fichier créé sur l'appareil Palm est toujours un nom par défaut.
-
Avertissement : Ne modifiez pas le nom d'utilisateur de la base de données source pendant
l'édition d'un abonnement JDBC, car la réplication risquerait d'échouer.
-
Avertissement : Les abonnements de table ne doivent pas être modifiés
pendant que des sessions de synchronisation client sont en cours. En général, pour apporter des modifications aux abonnements de table, il faut
d'abord supprimer l'abonnement existant et en créer un nouveau, contenant les
modifications voulues. Sync Server doit être interrompu.
-
Avertissement : Lors de la création ou de l'édition d'un abonnement de table, si vous
tapez un ID utilisateur ou un mot de passe incorrect dans les zones de la page Authentification,
DB2 ouvre plusieurs fenêtres de connexion. Dans ce cas, annulez les fenêtres de connexion DB2 et
corrigez l'ID utilisateur ou le mot de passe. Le Centre d'administration des appareils mobiles ne
valide pas l'ID utilisateur et le mot de passe entrés sur la page Authentification.
-
Restriction : Sync Server ne synchronise pour l'instant ni les LOB, ni les BLOB DB2
Universal Database. Sync Server synchronise un VARCHAR LONG POUR DONNEES BINAIRES de DB2
Universal Database vers DB2 Everyplace. DB2 Everyplace enregistre
le VARCHAR LONG POUR DONNEES BINAIRES comme BLOB.
-
Avertissement : Le servlet doit être arrêté et redémarré en cas d'événement
pouvant arrêter simultanément plusieurs bases de données synchronisables (c'est-à-dire
l'instruction force application all), sur les serveurs de niveau intermédiaire ou sur les
serveurs source, et pouvant déboucher sur une situation où le serveur de synchronisation ne
récupère pas toutes les bases de données.Si vous n'arrêtez pas, ni ne redémarrez pas, toutes les bases de données ne récupéreront pas par le serveur de synchronisation.
-
Avertissement : Si vous utilisez un appareil Palm VII avec un
IBM Sync et un support sériel, vous risquez de recevoir le message FATAL
EXCEPTION, une fois la bibliothèque Palm VII NetLib déconnectée du réseau. Une
restauration partielle permettra de faire à nouveau fonctionner l'appareil
normalement.
-
Restriction : Une application DB2 Everyplace ne peut pas fonctionner
simultanément avec IBM Sync sur toutes les plateformes client (sauf Palm OS).
-
Avertissement : Lorsque vous installez DB2 Everyplace Sync
Server, les services de bases de données DB2 UDB doivent être en cours
d'exécution. Si ce n'est pas le cas, le Centre d'administration des appareils
mobiles ne peut pas être créé. Le programme d'installation de DB2 Everyplace ne
signale pas cette erreur. Pour créer le Centre d'administration des appareils
mobiles manuellement, il faut exécuter le fichier DSYCTLDB.bat à partir d'une invite de commande
DB2. Une fois la base de données créée, vérifiez le fichier DSYCTLDB.log. Ces fichiers se
trouvent dans le répertoire DSYINSTDIR%\SyncServer\Server.
-
Avertissement : Dans les langues DBCS, les fichiers texte comme Readme.LINUX,
Readme.SOLARIS ou Readme.AIX risquent de s'afficher avec des caractères corrompus.
Pour y remédier, il suffit d'agrandir la taille de l'écran en faisant glisser le bord de la fenêtre. Il s'agit d'un problème au niveau du retour à la ligne, lié à la taille par défaut de l'écran, qui risque de toucher les EUC prenant en charge les paramètres nationaux DBCS.
-
Restriction : SyncServer interdit les données binaires dans les valeurs par défaut.
-
Avertissement : Les données à double-octets sont synchronisées en tant que varchar sur le
client. Si le client entre une valeur non numérique dans cette colonne varchar,
la ligne sera rejetée pendant la synchronisation. Un message de ligne rejetée apparaît dans le journal du
client.
-
Restriction : L'aide du centre de contrôle et l'aide du Centre d'administration des appareils mobileAdministration Center
ne fonctionnent pas pour toutes les langues sous AIX. Pour visualiser l'aide, accédez au répertoire
~/sqllib/doc/html/db2help/dsysync et visualisez le fichier dsyhmsttfrm.htm dans une fenêtre de navigateur.
-
Restriction : Lorsque vous utilisez WebSphere Application Server sous AIX pour exécuter
SyncServer, ne préchargez pas le servlet en envoyant la requête depuis une fenêtre de
navigateur. Le servlet s'initialiserait deux fois et bloquerait
SyncServer.
-
Avertissements lors de l'utilisation du filtre horizontal
-
Filtre horizontal au niveau de l'abonnement :
Lorsque le filtre horizontal est imposé au niveau de l'abonnement, la symétrie n'est pas
maintenue entre la table source et la table miroir. Même si les mises à jour de la table tombent hors du champ du filtre de l'abonnement,
elles seront répliquées vers la source et seront disponibles pour tous les autres utilisateurs
de l'abonnement, à condition que les mises à jour satisfassent les critères pour les filtres de groupes et d'utilisateurs.
Si les lignes mises à jour sont modifiées en conséquence à la source et ne satisfont pas les critères de filtre de l'abonnement, elles ne seront pas synchronisées pour les utilisateurs. Si les mises à jour ne sont pas synchronisées pour les utilisateurs, une violation de l'intégrité des données apparaît.
Pour éviter de telles violations, imposez des contraintes sur les tables d'utilisateurs
et des restrictions sur l'application DB2e.
-
Filtre horizontal au niveau de l'utilisateur :
Lorsque le filtre horizontal est imposé au niveau de l'utilisateur, il en résulte une asymétrie
maintenue entre la table miroir et la table utilisateur. Même si la mise à jour d'un utilisateur
ne satisfait pas les critères de filtre de l'utilisateur, elle sera synchronisée.
Toute modification d'une ligne mise à jour à la source, ou par un autre utilisateur,
qui ne satisfait pas les critères de filtre de l'utilisateur aboutira à une violation de l'intégrité des données
pour l'utilisateur.
Pour éviter de telles violations, imposez des contraintes sur les tables d'utilisateurs
et vérifiez l'application.
-
Un INSERT synchronisé par un utilisateur dans un abonnement de base de données relationnelle
résultant en une violation de contrainte sur la source n'entraînera pas de suppression de l'enregistrement de l'appareil de l'utilisateur.
HAT et FAQ - DB2Everyplace Sync Server
-
Sur le plateformes Linux avec noyaux 2.4, si Java ou JRE s'arrête peu après le démarrage,
vous devrez exporter la variable suivante pour démarrer correctement Java :
export LD_ASSUME_KERNEL=2.2.5
-
Lorsque vous ajoutez un abonnement à une application, vous devez arrêter et redémarrer le processus asnccp et le servlet SyncServer pour les abonnements Data Propagator (DPropr). Pour les abonnements JDBC, vous n'avez qu'à arrêter et redémarrer le servlet SyncServer. Sync Server doit être arrêté avant toute modification de
l'abonnement.
-
Si vous redémarrez asnccp pour une raison ou une autre, supprimez les anciens fichiers .CCP et .PID
du répertoire SQLLIB.
-
Les paramètres de base de données du centre de contrôle DB2 (db2cc) tels que la taille de la liste des verrous
peuvent être augmentés de 100 (paramètres par défaut) à
1000 ou plus pour accroître les performances pour les tables importantes et les quantités importantes de
clients.
-
Si le Centre d'administration des appareils mobiles ou le servlet SyncServer
ne peut pas démarrer, vérifiez que les fichiers suivants n'ont pas été modifiés ou supprimés
par erreur :
-
Sous UNIX, dsysetenv.sh et dsysetjavahome.sh
-
Sous Windows, dsysetenv.bat et dsysetjavahome.bat
Sous UNIX, l'environnement système suivant doit également être défini (<userhome> représente votre nom de répertoire) :
Dans la variable PATH :
<userhome>/sqllib/bin
DSYPATH=/opt/DB2Everyplace72 (Votre répertoire d'installation DB2 Everyplace)
DB2PATH=<userhome>/sqllib
DSYINSTDIR=<userhome>/db2everyplace/SyncServer
DSYSQLLIBINSTDIR=<userhome>/sqllib
Une fois l'installation terminée, ces valeurs sont placées dans le fichier dsyprofile.sh du répertoire $DSYINSTDIR/Server.
Sous Windows, vérifiez que %DSYSQLLIBINSTDIR% et %DSYINSTDIR% sont correctement
définis dans la variable d'environnement système.
Pour résoudre les incidents, activer la fonction de trace. Dans le répertoire d'installation de DB2 Everyplace installation, exécutez :
-
Sous UNIX, dsytrace.sh 1
-
Sous Windows, dsytrace.bat 1
Cela permet de créer des fichiers de trace dsy.n.trace [n=0,1,2...,10].
Pour que la synchronisation soit réussie, le paramètre de langue du client doit être identique à celui
de l'instance DB2Everyplace SyncServer.
Dispositions
L'utilisation de DB2 Everyplace est soumise aux Conditions Internationales d'Utilisation des
Logiciels IBM (IPLA). Tout autre code non IBM fourni avec DB2 Everyplace l'est
à titre d'information seulement. Les garanties relatives à DB2 Everyplace ne s'appliquent pas à ce
code.
Remarques
Le présent document peut contenir des informations sur des produits, services ou
fonctions non proposés par IBM dans certains pays. Pour plus de détails, référez-vous aux
documents d'annonce disponibles dans votre pays, ou adressez-vous à
votre partenaire commercial IBM. Toute référence à un produit, logiciel ou service IBM
n'implique pas que seul ce produit, logiciel ou service puisse être utilisé. Tout autre élément fonctionnellement équivalent peut être utilisé, s'il
n'enfreint aucun droit d'IBM. Il est de la responsabilité de l'utilisateur
d'évaluer et de vérifier lui-même les installations et applications réalisées
avec des produits, logiciels ou services non expressément référencés par IBM.
IBM peut détenir des brevets ou des demandes de brevet couvrant les produits mentionnés
dans le présent document. La remise de
ce document ne vous donne aucun droit de licence sur ces brevets ou
demandes de brevet. Si vous désirez recevoir des informations
concernant l'acquisition de licences, veuillez en faire la demande
par écrit à l'adresse suivante :
IBM Director of Licensing
IBM Corporation
Tour Descartes
La Défense 5
2, avenue Gambetta
92066 - Paris-La Défense CEDEX
France
Pour le Canada, veuillez adresser votre courrier à :
IBM Director of Commercial Relations
IBM Canada Ltd
3600 Steeles Avenue East
Markham, Ontario
L3R 9Z7
Canada
Les informations sur les licences concernant les produits
utilisant un jeu de caractères double octet peuvent être obtenues par
écrit à l'adresse suivante :
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Le paragraphe suivant ne s'applique ni au Royaume-Uni ni dans aucun pays dans lequel il
serait contraire aux lois locales : LE PRESENT DOCUMENT EST LIVRE "EN L'ETAT". IBM
DECLINE TOUTE RESPONSABILITE, EXPRESSE OU IMPLICITE, RELATIVE AUX INFORMATIONS QUI Y SONT
CONTENUES, Y COMPRIS EN CE QUI CONCERNE LES GARANTIES DE QUALITE MARCHANDE OU D'ADAPTATION A VOS
BESOINS. Certaines juridictions n'autorisent pas l'exclusion des garanties implicites, auquel cas
l'exclusion ci-dessus ne vous sera pas applicable.
Le présent document peut contenir des inexactitudes ou des coquilles. Il est mis à jour
périodiquement. Chaque nouvelle édition inclut les mises à jour. IBM peut modifier sans préavis
les produits et logiciels décrits dans ce document.
Les références à des sites Web non IBM sont fournies à titre d'information
uniquement et n'impliquent en aucun cas une adhésion aux données qu'ils
contiennent. Les éléments figurant sur
ces sites Web ne font pas partie des éléments du présent produit IBM et l'utilisation de ces
sites relève de votre seule responsabilité.
IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera
appropriée et sans aucune obligation de sa part,
tout ou partie des informations qui lui seront fournies.
Les détenteurs de licences souhaitant obtenir des informations
permettant : (i) l'échange des données entre des logiciels créés de façon
indépendante et d'autres logiciels (dont celui-ci), et (ii) l'utilisation
mutuelle des données ainsi échangées, doivent adresser leur demande à :
IBM Canada Limited
Office of the Lab Director
1150 Eglinton Ave. East
North York, Ontario
M3C 1H7
CANADA
Ces informations peuvent être soumises à des conditions particulières, prévoyant
notamment le paiement d'une redevance.
Le logiciel sous licence décrit dans ce document et tous les
éléments sous licence disponibles s'y rapportant sont fournis par IBM
conformément aux dispositions de l'ICA,
des Conditions internationales d'utilisation des logiciels IBM ou de
tout autre accord équivalent.
Les données de performance indiquées dans ce document ont été
déterminées dans un environnement contrôlé. Par conséquent, les
résultats peuvent varier de manière significative selon l'environnement
d'exploitation utilisé. Certaines mesures évaluées sur des systèmes en cours
de développement ne sont pas garanties sur tous les systèmes disponibles. En
outre, elles peuvent résulter d'extrapolations. Les résultats peuvent
donc varier. Il incombe aux utilisateurs de ce document de vérifier
si ces données sont applicables à leur environnement d'exploitation.
Les informations concernant des produits non IBM ont été obtenues auprès des
fournisseurs de ces produits, par l'intermédiaire d'annonces publiques ou via
d'autres sources disponibles. IBM n'a pas testé ces produits et ne peut confirmer l'exactitude de leurs
performances ni leur compatibilité. Elle ne peut recevoir aucune réclamation concernant des produits
non IBM.
Toute question concernant les performances de produits non IBM doit être adressée aux
fournisseurs de ces produits.
Toute instruction relative aux intentions d'IBM pour ses opérations à venir est susceptible
d'être modifiée ou annulée sans préavis, et doit être considérée uniquement comme un objectif.
Le présent document peut contenir des exemples de données et de rapports utilisés couramment
dans l'environnement professionnel. Ces exemples mentionnent des noms fictifs de personnes, de
sociétés, de marques ou de produits à des fins illustratives ou explicatives uniquement.
Toute ressemblance avec des noms de personnes, de sociétés ou des données réelles serait purement
fortuite.
Licence sur les droits d'auteur
Le présent logiciel contient des exemples de programmes d'application
en langage source destinés à illustrer les techniques de
programmation sur différentes plateformes d'exploitation.
Vous avez le droit de copier, de modifier et de distribuer ces exemples de
programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à
IBM, à des fins de développement, d'utilisation, de vente ou de distribution de
programmes d'application conformes aux interfaces de programmation des
plateformes pour lesquels ils ont été écrits ou aux interfaces de programmation
IBM. Ces exemples de programmes n'ont pas été rigoureusement testés dans
toutes les conditions.
Par conséquent, IBM ne peut garantir expressément ou implicitement la
fiabilité, la maintenabilité ou le fonctionnement de ces programmes.
Toute copie totale ou partielle de ces programmes exemples et des
oeuvres qui en sont dérivées doit
comprendre une notice de copyright, libellée comme suit :
(C) (le nom de votre société) (année). Des portions de ce code sont des dérivés des programmes exemples de IBM
Corp. (C) Copyright IBM Corp. _saisissez ici l'année ou les années_.
Tous droits réservés.
Ce produit inclut un logiciel qui a été développé par 3Com et ses collaborateurs.
Copyright (c) 1998 3Com/Palm Computing Division. Tous droits réservés.
La redistribution et l'utilisation (sous forme de code source et binaire), avec ou sans
modification, sont autorisées, lorsque les conditions suivantes sont respectées :
-
Les redistributions du code source doivent conserver la mention de copyright indiquée
ci-dessus, la présente liste de conditions ainsi que la clause de protection
qui suit cette liste.
-
Les redistributions sous forme binaire doivent conserver la
mention de copyright indiquée ci-dessus, la présente liste de conditions ainsi que la
clause de protection qui figure plus bas dans le présent document et/ou d'autres
documents fournis à la distribution.
-
Tous les documents publicitaires faisant mention de fonctions de ce Logiciel ou
de son utilisation doivent contenir le texte suivant : "Le présent produit
comprend des logiciels développés par la société 3Com ou ses collaborateurs et
destinés à être utilisés avec le serveur HTTP Apache (http://www.apache.org/).
-
Les noms de 3com et de ses collaborateurs ne doivent pas être utilisés dans le but d'appuyer ou de promouvoir des produits dérivés de ce Logiciel sans autorisation écrite préalable.
LE PRESENT DOCUMENT EST FOURNI "EN L'ETAT". 3COM DECLINE TOUTE RESPONSABILITE,
EXPRESSE OU IMPLICITE, RELATIVE AUX INFORMATIONS QUI Y SONT CONTENUES, Y
COMPRIS EN CE QUI CONCERNE LES GARANTIES DE QUALITE MARCHANDE OU D'ADAPTATION A
VOS BESOINS. LA SOCIETE
3COM OU SES COLLABORATEURS NE PEUVENT EN AUCUN CAS ÊTRE TENUS RESPONSABLES DE TOUT PREJUDICE DE
QUELQUE NATURE QUE CE SOIT (Y COMPRIS, L'ACQUISITION DE BIENS OU SERVICES DE REMPLACEMENT,
L'INTERRUPTION DU FONCTIONNEMENT DU PRODUIT OU DE L'ACTIVITE DE L'ENTREPRISE), QUELLE QU'EN SOIT
LA CAUSE ET BASEE SUR TOUTE NOTION DE RESPONSABILITE.
Marques
Les termes qui suivent sont des marques d'International Business Machines Corporation
dans certains pays :
ACF/VTAM IBM
AISPO IMS
AIX IMS/ESA
AIX/6000 LAN DistanceMVS
AIXwindows MVS/ESA
AnyNet MVS/XA
APPN Net.Data
AS/400 OS/2
BookManager OS/390
CICS OS/400
C Set++ PowerPC
C/370 QBIC
DATABASE 2 QMF
DataHub RACF
DataJoiner DataPropagator RISC System/6000
DataRefresher RS/6000
DB2 S/370
DB2 Connect SP
DB2 Extenders SQL/DS
DB2 OLAP Server SQL/400
DB2 Universal Database System/370
Distributed Relational System/390
Database Architecture SystemView
DRDA VisualAge
eNetwork VM/ESA
Extended Services VSE/ESA
FFST VTAM
First Failure Support Technology WebExplorer
WIN-OS/2
Les termes qui suivent sont des marques de tiers :
Microsoft, Windows et Windows NT sont des marques de Microsoft
Corporation dans certains pays.
Java et toutes les marques et logos incluant Java sont des marques de Sun
Microsystems, Inc., dans certains pays.
Tivoli et NetView sont des marques de Tivoli Systems Inc. dans certains
pays.
UNIX est une marque enregistrée dans certains pays dont seule la société
X/Open Company Limited peut concéder la licence.
D'autres sociétés sont propriétaires des autres marques, noms de
produits ou logos qui pourraient apparaître dans ce document.