У меня есть SQL Server 2000 и база данных Access mdb, подключенная связанным сервером, с другой стороны, у меня есть программа на c #, которая обновляет данные в доступе к базе данных на основе таблицы SQL (Users).
При запуске моя программа возвращает следующее сообщение об ошибке:
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. Authentication failed.
[OLE / DB provider returned message: Can not start the application. Missing information file of the working group or is opened exclusively by another user.] OLE DB error trace [OLE / DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize:: Initialize returned 0x80040E4D: Authentication failed.]´ .
И программа, и сервер sql, и доступ к базе данных находятся на удаленном сервере.
На локальном сервере проблема была решена с помощью следующего:
"sp_addlinkedsrvlogin 'ActSC', 'false', NULL, 'admin', NULL".
Попробуйте на удаленном сервере следующее, безрезультатно:
"sp_addlinkedsrvlogin 'ActSC', true, null, 'user', 'pass'".
На удаленном сервере и в «Query Analyzer» операторы обновления sql работают правильно.
Можете ли вы вспомнить, в чем может быть проблема?
Спасибо!