hi all
Возникла проблема при подключении к серверу Oracle.
Пишу что-то типа
OleDbConnection cn = new OleDbConnection();
string ConnStr = "Provider=MSDAORA.1; User Name=test; Server=Ora92; password=test";
cn.ConnectionString = ConnStr;
cn.Open();
И на open ругается что не установлен клиент oracle.
Этот же самый код работает в обычном Windows-приложении.
Здравствуйте, GrimReaper, Вы писали: GR>Пишу что-то типа GR>OleDbConnection cn = new OleDbConnection(); GR>string ConnStr = "Provider=MSDAORA.1; User Name=test; Server=Ora92; password=test"; GR>cn.ConnectionString = ConnStr; GR>cn.Open(); GR>И на open ругается что не установлен клиент oracle. GR>Этот же самый код работает в обычном Windows-приложении. GR>В чем может быть проблема?
Проверь права на директорию в которую установлен клиент оракла. В частности, может ли пользователь ASPNET получить доступ к %ORA_HOME%\bin\oci.dll.
PS: А зачем OLEDB ? Есть же System.Data.OracleClient...
Здравствуйте, GrimReaper, Вы писали:
GR>hi all GR>Возникла проблема при подключении к серверу Oracle.
GR>И на open ругается что не установлен клиент oracle.
GR>Этот же самый код работает в обычном Windows-приложении.
ну, видимо, в правах пользователей. Попробуй добавить ASPNET в админы. Работает? Есть предположение, что ему нужно дать права на чтение (а может даже и исполнение) для каталога, в котором установлен клиент оракла.