Une table proxy est utilisée pour accéder aux données situées dans une table distante et à tous les attributs de cette table distante, mais elle ne contient aucune donnée en local.
PowerAMC utilise un fichier d'extension pour assurer la prise en charge de la génération de script pour une proxy afin de l'exécuter dans une base de données Sybase ASA ou ASE. Pour activer la table proxy dans votre modèle, sélectionnez , cliquez sur l'outil Importer, sélectionnez le fichier Proxy Tables (sur l'onglet Général), puis cliquez sur OK pour l'attacher.
Après avoir créé les tables proxy, vous pouvez utiliser la fonctionnalité de génération de source de données qui va créer une source de données pour chaque modèle cible du modèle courant. Les modèles cible sont des modèles qui contiennent les tables cible de la réplique ou des raccourcis externes, ils sont également appelés serveurs distants.
Une fois les sources de données correctement définies, vous pouvez utiliser la fonctionnalité de génération étendue pour générer les scripts création de table proxy et de serveur distant.
Le fichier d'extension ProxyTables contient des templates de génération, des
attributs étendus, des vérifications personnalisées et des méthodes personnalisées permettant
d'assurer le support de la définition des tables proxy externes. Double-cliquez sur le fichier d'extension Proxy Tables (dans le dossier Extensions) dans
l'Explorateur d'objets afin d'afficher ses propriétés dans l'éditeur de ressources. Les extensions
suivantes doivent être définies dans la catégorie Profile afin de permettre la prise en charge
complète des tables proxy :
-
BasePackage :
- Template de génération - pour la génération des tables proxy.
-
DataSource :
- Vérification personnalisée des informations de connexion - vérifie que les
informations de connexion sont suffisantes pour se connecter à la base de données.
Vous devez spécifier le nom de source de données, le nom d'utilisateur et le mot de
passe dans l'onglet Connexion à la base de données de la feuille de propriétés de source
de données.
- Attribut étendu GenerateAsProxyServer - lorsque défini à true, définit le modèle
source de données comme serveur distant proxy.
- [Différents templates] - utilisé pour la génération de table proxy.
- Model :
-
Fichier généré Proxy Servers and Tables - pour générer des fichiers de serveur et de
table proxy.
- Menu – fournit un menu contextuel pour la génération de la source de données et
commande dans le menu Outils pour la régénération de la source de données et la
génération de tables proxy.
-
Méthodes BuildProxyTableDataSources et GenerateProxyTables - utilisées dans les
menus.
-
[Différents templates] - requis pour les scripts de génération de serveur et de table
proxy.
-
Shortcut :
- Vérification personnalisée "Existence d'une source de données pour un proxy" - vérifie
que les sources de données sont définies pour les raccourcis.
-
Table :
- Vérification personnalisée "La table proxy est un enfant d'une référence"- vérifie si les
répliques de modèle ne sont pas des enfants d'une autre table via un lien de référence.
- [Différents templates] - requis pour la syntaxe de création de définition de table proxy,
de serveur distant et d'accès