Bonjour,

Est-il possible de se connecter avec le privilège sysdba en utilisant le driver oracle (System.Data.OracleClient) du .NET framework 2.0 ?

Ce que je veux pouvoir faire c'est me connecter en tant que SYS:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    Connection := OracleConnection.Create;
    Connection.ConnectionString :=
      'Server=LOCAL;User ID=SYS;Password=********';
 
    Connection.Open;
L'exception suivante est lancée...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
OracleException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Je sais qu'il est possible de faire cela avec le driver ODP.NET fourni par Oracle. Il suffite de rajouter 'DBA privilege=SYSDBA' à la proprété connectionstring.

Hors ce paramètre n'existe pas pour le driver du .NET Framework et j'aimerais éviter d'installer le ODP.NET pour des raisons de futurs déploiements.