Здравствуйте, 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-приложение работает от имени пользователя его запустившего, и имеющего права.