【发布时间】:2010-12-04 09:09:30
【问题描述】:
另一方面,我有一个 SQL server 2000 和一个通过链接服务器连接的 Access 数据库 mdb,我有一个 c# 程序,用于更新基于 SQL 表(用户)的数据库访问中的数据。
运行我的程序时返回以下错误消息:
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 server 和数据库访问都在远程服务器上。
在本地服务器上,通过运行以下命令解决了问题:
"sp_addlinkedsrvlogin 'ActSC', 'false', NULL, 'admin', NULL".
在远程服务器上尝试下一个,没有结果:
"sp_addlinkedsrvlogin 'ActSC', true, null, 'user', 'pass'".
在远程服务器和“查询分析器”中的 sql 更新语句工作正常。
你能想到可能是什么问题吗?
谢谢!
【问题讨论】:
标签: sql sql-server tsql sql-server-2000 linked-server