ODBC и служба Windows - PullRequest
       24

ODBC и служба Windows

1 голос
/ 30 октября 2009

Я новичок в Windows Services и ... как вы уже догадались, я немного застрял. Позвольте мне нарисовать картину -

Я использую синхронизированную службу, которая использует OdbcDataReader и SqlBulkCopy для (1) архивирования данных (2) нормализации данных в блоке SQL. Когда я запускаю этот код в форме Windows Proj. это работает отлично. Затем, когда я изменяю Путь к каталогу данных DNS на локальный диск, вместо общего сетевого ресурса (просто имитировал среду локально), он также работает.

Я явно что-то упускаю. Любая помощь будет оценена.

DNS

1 Ответ

3 голосов
/ 25 марта 2010

Когда вы запускаете проект формы Windows, он запускается с вашей учетной записью. Служба работает с использованием учетной записи LocalSystem, которая, вероятно, не имеет прав доступа к сетевому ресурсу, указанному в настройках ODBC.

Вы можете проверить это, перейдя на вкладку «Свойства» -> «Вход в систему» ​​и запустив ее, используя свою учетную запись. Если это работает, то это, вероятно, проблема с правами доступа.

Я бы порекомендовал создать учетную запись пользователя с достаточными правами доступа для доступа к общему ресурсу.

...