Est-il possible de rediriger une déclaration TNS vers une autre?TNS Redirection?
Pour mon projet actuel, j'ai besoin de "retourner" du serveur au serveur dans certaines circonstances. Pour ce faire, j'utilise 3 entrées TNS.
Une pour maintenir le nom TNS que mon application se connectera à:
# application access to DB
DB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SAMPLENAME)
)
)
Pour que je puisse se connecter « manuellement » à l'une des bases de données moi-même, je l'utilise 2 plus d'entrées TNS:
# Central_Server "Manual"
Central_Server =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SAMPLENAME)
)
)
# Local "Manual"
Local =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SAMPLENAME)
)
)
plutôt que de peaufiner l'entrée TNS pour DB tout le temps, est-il possible de faire quelque chose le long des lignes de ?:
DB = Local
or
DB = Central_Server
En raison de la stratégie de déploiement, je préfère ne pas implémenter cette logique directement dans mon application.
Merci :)
Quel client est utilisé? Est-ce Windows, * Nux, ou? – DCookie