Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2011, 14h53   #1
Invité de passage
 
Femme
Administrateur de base de données
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut Problème trigger base de donnéees

bonjour
voila j'ai cree un trigger base de données oracle declanché par un evenment logon on qui recupère un valeur dans une table,
le pb y a une boucle dans le corps du trigger qui ne se termine pas , alors toutes connexion a la base est impossible.
y a t il un moyen de desactiver ou supprimer ce trigger sans se connecter a la base.
nabiladaouha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h48   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Ca doit pouvoir se faire en arrêtant la base (kill -9 sur pmon, oui c'est mal, je sais) et en la redémarrant avec sys en mode restrict. Je n'ai jamais été dans la situation, je ne suis donc pas certain.
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 16h15   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Il suffit de se connecter SYSDBA, qui ne déclenche pas le trigger, et désactiver le trigger
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 17h02   #4
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Heuuu non :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
SQL> CREATE TABLE trgtab ( lig number )
  2  /
 
TABLE crÚÚe.
 
  1  CREATE OR REPLACE TRIGGER tal after logon ON DATABASE
  2  begin
  3     INSERT INTO trgtab VALUES ( to_number(to_char(sysdate,'YYYYMMDDHH24MISS') ) ) ;
  4* end;
SQL> /
 
DÚclencheur crÚÚ.
 
SQL> SELECT * FROM trgtab
  2  /
 
aucune ligne sÚlectionnÚe
 
SQL> INSERT INTO trgtab VALUES ( to_number(to_char(sysdate-1,'YYYYMMDDHH24MISS') ) ) ;
 
1 ligne crÚÚe.
 
SQL> SELECT * FROM trgtab
  2  /
2,0111E+13
 
SQL> conn / AS sysdba
ConnectÚ.
SQL> SELECT * FROM trgtab
 
SQL> col lig FOR 99999999999999
SQL> /
 20110627170022
 20110628170046
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 10h36   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Ha ??? Ca a du changer alors, le role DBA permettait de bypasser le trigger after logon en principe
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 14h06   #6
Invité de passage
 
Femme
Administrateur de base de données
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut pb trigger

ben voila , le probleme perssiste tjr , meme en demarrant meme en se connectant avant le demarrage de la base , j'ai essayé en arretant le service et demarrer la base as sysdba
mais le probleme c'est en essayant de desactiver ou de supprimer le trigger la base ne repond pas jusqu('a obtention d'un time out
nabiladaouha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 15h01   #7
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
même démarrée en mode RESTRICT ou UPGRADE ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h17.


 
 
 
 
Partenaires

Hébergement Web