链接服务器"AccessNorthwind"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方

webbwebwew 2009-03-17 05:49:24
exec sp_dropserver 'AccessNorthwind';
EXEC sp_addlinkedserver
@server = 'AccessNorthwind',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
-- @datasrc may wrap; should appear in one line
@datasrc = 'E:\\auto.mdb';
GO
-- Remove default self-mapping added for all local logins
EXEC sp_droplinkedsrvlogin 'AccessNorthwind', NULL;
-- Add login mappings
EXEC sp_addlinkedsrvlogin
'AccessNorthwind', 'false', 'DANE\Administrator', admin, NULL;
-- Allow RPC out
EXEC sp_serveroption 'AccessNorthwind', 'rpc out', true;


EXEC
(
'TRANSFORM Count(*) AS CountOfOrders
SELECT YEAR(tm) AS OrderYear
FROM fsFlag
WHERE id = ?
GROUP BY YEAR(tm)
PIVOT MONTH(tm);', 1
) AT AccessNorthwind;



错误链接服务器"AccessNorthwind"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。"。
消息 7399,级别 16,状态 1,第 4 行
链接服务器 "AccessNorthwind" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。身份验证失败。
消息 7303,级别 16,状态 1,第 4 行
无法初始化链接服务器 "AccessNorthwind" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。

望提示指点。
...全文
442 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mx_py 2009-05-21
  • 打赏
  • 举报
回复
我也遇到同样的问题,我的Access是2000的,象你这样写不行,但改用OpenDataSource可以:
select *
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'data source="i:\db1.mdb";jet oledb:database password=XXX')...trans_normal
静_心 2009-05-14
  • 打赏
  • 举报
回复
mark

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧