Lorsque vous créer vos services puis que vous appliquez le changement avec la commande « ALTER SYSTEM », il faut que chacun des services soit entre apostrophes.
Si vous traitez la ligne comme une seule chaîne, vous obtiendrez une erreur vous disant que vous avez atteint la taille maximum autorisée pour un paramètre qui est de 255 caractères.
Mauvaise façon
Alter system set service_names = 'RH_FRMT, SALES_FRMT' scope=both;
Bonne façon
Alter system set service_names = 'RH_FRMT', 'SALES_FRMT' scope=both;
Pour générer la commande (extraction) à partir des valeurs déjà assignées, j’utilise cette commande :
Select 'Alter system set service_names = '''
||replace(value,', ',''', ''')
||''' scope=both;'
from v$parameter where name = 'service_names';
Bienvenue sur mon blog ! Ce blog me sert principalement d'aide mémoire sur des commandes, des tâches journalières, des problèmes rencontrées, des trucs, des astuces, etc. De jours en jours, je l'alimente avec des sujets que je traite. En créant des articles, je m'offre la chance de pouvoir retrouver facilement ces informations et par le fait même, ça me permet de les partager avec vous.
Aucun message portant le libellé SERVICE_NAMES. Afficher tous les messages
Aucun message portant le libellé SERVICE_NAMES. Afficher tous les messages
jeudi 28 janvier 2010
S'abonner à :
Messages (Atom)