Bonjour,
J'ai fait une application avec Visual Studio Express 2010 se connectant à une base Oracle sur un serveur distant par cette méthode:
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 :
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);
En tant qu'admin aucun problèmes.[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
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.
Partager