Bonjour,
J'ai fait une application avec Visual Studio Express 2010 se connectant à une base Oracle sur un serveur distant par cette méthode:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
oradb = "Data Source=(DESCRIPTION="
                  + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + host + ")(PORT=1521)))"
                  + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" + srv + ")));"
                  + "User Id=" + usr + ";Password=" + pwd + ";";
OracleConnection conn = new OracleConnection(oradb);
conn.Open(); 
OracleCommand cmd = new OracleCommand(sql, conn);
Le problème est que si je ne lance pas l'application en faisant bouton droit lancer en tant qu'administrateur j'ai le conn.Open() qui me fait une erreur sans message de type :
[Oracle.DataAccess.Client.OracleException] = {""}
cmd.CommandType = CommandType.Text;
dr = cmd.ExecuteReader();
CoreError = 2
InternalError = -3000
OCIError = -1
OCINoData = 100

Avec:
HelpLink = null
HResult = -2146233087
_COMPlusExceptionCode = -532462766
En tant qu'admin aucun problèmes.
Le soucis est que je ne trouve pas vraiment de message d'erreur, et que in finé l'application doit fonctionner avec les droit d'un utilisateur 'normal'.

Merci d'avance à ceux qui liront / repondront.