Bonjour,
J'ai beau fouiller un peu partout, je n'ai pas trouvé de réponse claire (avec exemple) sur l'utilisation des alias, pour les migration de plateforme (les promotions):
J'utilise oracle, et j'ai un job qui utilise 5 datastores.
J'ai une base de développement, une de test, et une production.
Ma base de test a pour nom de service (ou "connection name") :
- connectionDev
et comme schema (ou "user name") du premier datastore :
- usernameDev
contenant beaucoup de tables.
Pour le test (qui se fait sur une autre plateforme) j'ai
- connectionTest
- usernameTest
et les mêmes tables.
Pour une prod (qui se fait sur une autre plateforme) j'ai
- connectionProd
- usernameProd
et les mêmes tables.
Je précise qu'à un instant je n'ai accès qu'à une seule plateforme depuis dataservice, car aucune n'est liée par réseau. De plus dans les faits j'ai le même libellé de schema entre test et prod : usernameTest = usernameProd.
Il fut un temps où j'ai essayé d'utiliser les alias de datastore, avant d'abandonner car j'avais plein de problèmes. J'aimerai retenter mais en sachant ce que je fais.
1) dois-je mettre le même alias à chaque configuration de datastore?
2) l'alias est-il bien le "username" de la configuration par defaut?
3) ayant des scripts SQL dans mon job, dois-je utiliser la fonction db_owner pour que mes scripts fonctionnent toujours, et avec quels arguments? ( SQL(db_owner(?,?),'requete') )
Peut-être y a-t-il une page web qui décrit tout ça, mais je ne l'ai pas trouvée.
Merci d'avance.
Partager