[VBScript] Connexion oracle en sysdba

Connexion oracle en sysdba [VBScript] - VB/VBA/VBS - Programmation

Marsh Posté le 07-05-2015 à 10:26:39    

Bonjour ,  
 
J'ai un script à faire pour une sonde Nagios en VBS, pour cette sonde je dois me connecter sur une base de données Oracle en user sys (as sysdba) c'est pour récupérer l'état de la base de données (mount, open etc ...)
 
Pour l'instant mon code pour me connecter à la base de données en system est  

Code :
  1. Set env = WshShell.Environment("PROCESS" )
  2. computername = env("COMPUTERNAME" ) 
  3. set cn = CreateObject("ADODB.Connection" )
  4. set rs = CreateObject("ADODB.Recordset" )
  5. ConnectionString ="Provider=OraOLEDB.Oracle; Data Source=" & _
  6. "(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="&computername&" )(PORT=1521)))(CONNECT_DATA=(SID="&SERVICE &" )(SERVER=DEDICATED)));" & _
  7. "User Id=system;Password="&PASSWORD &";"
  8. cn.Open connectionString


 
est ce quelqu'un saurait comment se connecter en "as sysdba" depuis vbscript ça fait 2 jours que je cherche impossible de trouver...
 
Merci d'avance  
 
Galène

Reply

Marsh Posté le 07-05-2015 à 10:26:39   

Reply

Marsh Posté le 07-05-2015 à 13:15:18    

Bonjour,
 
"sysdba" pour toi c'est un role ou un user?
 
Si c'est un user, alors utilise le bon user dans le connection string ( User Id=... ).
Si c'est un role, il faut utiliser un user qui as ce role dans ton connection string :)
 
Bon courage!


---------------
il s'appel le ronge me doute
Reply

Marsh Posté le 07-05-2015 à 14:38:06    

Bonjour,
 
Merci de ta réponse
 
pour moi sysdba est un rôle, en faite se que je veux c’est pouvoir me connecter avec l'utilisateur sys sur ma bdd lorsqu'elle est en état mount.
mon utilisateur system ne peut pas se connecter le seul moyen de se connecter c'est d'utiliser le / as sydba :pt1cable:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed