Проблема c OleDb и dbf
От: dar_oren  
Дата: 21.11.05 07:18
Оценка:
Здравствуйте! Нужна помощь!
Есть служба на C#, которая обрабатывает *.dbf FoxPro. Использутся OleDb:
Все просто ...
DataTable dt = new DataTable();
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV;Data Source=c:\\folder";
OleDbConnection conn = new OleDbConnection(connString);
OleDbCommand command = new OleDbCommand("Select * from [ITOG]",conn);
OleDbDataAdapter adap = new OleDbDataAdapter(command);
conn.Open();
command.ExecuteNonQuery();
adap.Fill(dt);
При коннесте возникает исключение:
System.Data.OleDb.OleDbException: Отсутствуют разрешения на использование объекта 'c:\folder\ITOG.DBF'. Необходимые разрешения должны быть предоставлены системным администратором или пользователем, создавшим объект. Что может быть:
1. Доступ открыт для пользователя под которым запускается служба.
2. Тоже самое по WinForm работает нормально
Re: Проблема c OleDb и dbf
От: Аноним  
Дата: 21.11.05 08:14
Оценка:
Здравствуйте, dar_oren, Вы писали:

_>Здравствуйте! Нужна помощь!

_>Есть служба на C#, которая обрабатывает *.dbf FoxPro. Использутся OleDb:
_>Все просто ...
_> DataTable dt = new DataTable();
_> string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV;Data Source=c:\\folder";
_> OleDbConnection conn = new OleDbConnection(connString);
_> OleDbCommand command = new OleDbCommand("Select * from [ITOG]",conn);
_> OleDbDataAdapter adap = new OleDbDataAdapter(command);
_> conn.Open();
_> command.ExecuteNonQuery();
_> adap.Fill(dt);
_>При коннесте возникает исключение:
_>System.Data.OleDb.OleDbException: Отсутствуют разрешения на использование объекта 'c:\folder\ITOG.DBF'. Необходимые разрешения должны быть предоставлены системным администратором или пользователем, создавшим объект. Что может быть:
_>1. Доступ открыт для пользователя под которым запускается служба.
_>2. Тоже самое по WinForm работает нормально

Может просто дать права на чтение пользователю, от имени которого работает служба? Понятное дело, что WinForm-приложение работает от имени пользователя его запустившего, и имеющего права.
Re[2]: Проблема c OleDb и dbf
От: dar_oren  
Дата: 21.11.05 09:18
Оценка:
Все права даны
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.