Après en avoir créée une avec l'assistant DBCA, j'ai ouvert une fenêtre de lignes de commandes pour démarrer une session Oracle sous le compte SYS. Tout d'abord, j'ai débuté par initialisé mes variables d'environnement ORACLE_SID, ORACLE_HOME et j'ai ajouté le répertoire BIN au PATH.
Évidemment, je me suis frappé au même foutu problème que j'avais déjà rencontré auparavant :
E:\Oracle\oradb111>sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Mar. Avr. 21 21:14:21 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
ERROR:ORA-01031: privilÞges insuffisants
À ce moment, je me suis gratté la tête et je me suis dit: "Qu'est-ce qui faut que je fasse pour que ça fonctionne ?"
Je me souvenais qu'il y avait un paramètre à configurer dans le fichier "SQLNET.ORA" mais lequel ? Alors, pour me rafraichir la mémoire, j'ai "googolisé" avec des mots clés. Je suis alors tombé sur ce qui me manquait.
Il suffit de mettre la ligne suivante dans le fichier SQLNET.ORA pour être en mesure de s'authentifier avec le compte SYS sans mot de passe :
SQLNET.AUTHENTICATION_SERVICES=(NTS)
De plus, votre compte Windows doit être membre du groupe "ORA_DBA" autrement, vous ne pourrez pas établir une connexion.
La prochaine fois, j'aurais mon blog pour me le rappeler !
bjr
RépondreEffacerJ'ai un probleme S-v-p
je suis sous windows server 2003
et je veut faire un batch qui démare oracle 9i
pour le but de planifier une tache
merci de me repondre
Tu peux démarrer le service Windows correspondant à ta base de données dans une fenêtre de lignes de commandes comme suit:
RépondreEffacernet start OracleServiceORCL