链接服务器"(null)"的 OLE DB 访问接口 如何解决

sql_lover 2010-07-10 01:49:17

SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'D:\TEST\Northwind.mdb';'管理员';'123',Orders)
AS a
GO


报错如:
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。

求解~~~~
...全文
584 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sql_lover 2010-07-23
  • 打赏
  • 举报
回复
实在没有解决办法,结帖!
hokor 2010-07-16
  • 打赏
  • 举报
回复
怀疑是数据问题导致的。
htl258_Tony 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 sql_lover 的回复:]
引用 10 楼 htl258 的回复:
引用 9 楼 xys_777 的回复:
猜测,可能是 'D:\TEST\Northwind.mdb' 权限的问题

这是有可能的,像VISTA,也是有很多权限的限制。

权限实在没有问题,哪位仁兄碰到过类似问题,求解~~
[/Quote]
我测试没问题,语句也没问题,你看能用OPENROWSET运行其它吗?
sql_lover 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 htl258 的回复:]
引用 9 楼 xys_777 的回复:
猜测,可能是 'D:\TEST\Northwind.mdb' 权限的问题

这是有可能的,像VISTA,也是有很多权限的限制。
[/Quote]
权限实在没有问题,哪位仁兄碰到过类似问题,求解~~
htl258_Tony 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xys_777 的回复:]
猜测,可能是 'D:\TEST\Northwind.mdb' 权限的问题
[/Quote]
这是有可能的,像VISTA,也是有很多权限的限制。
永生天地 2010-07-10
  • 打赏
  • 举报
回复
猜测,可能是 'D:\TEST\Northwind.mdb' 权限的问题
htl258_Tony 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sql_lover 的回复:]
引用 6 楼 htl258 的回复:
SQL code
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'D:\TEST\Northwind.mdb';'admin';'123',Orders)
AS a
GO
这样试过了吗

呵呵 tony哥 你的宝宝又长可爱了哈,我的用户名和密码 没有错哈 我在access里面登录的……
[/Quote]
谢谢你对宝宝的夸奖
我在XP和2003下测试都可以,还没用过WINDOWS2008的
sql_lover 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 htl258 的回复:]
SQL code
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'D:\TEST\Northwind.mdb';'admin';'123',Orders)
AS a
GO
这样试过了吗
[/Quote]
呵呵 tony哥 你的宝宝又长可爱了哈,我的用户名和密码 没有错哈 我在access里面登录的时侯用户名就是管理员,我的系统是windows server 2008 数据库系统是sql server 2008哈 不晓得 你有没有碰到过这个问题。
htl258_Tony 2010-07-10
  • 打赏
  • 举报
回复
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'D:\TEST\Northwind.mdb';'admin';'123',Orders)
AS a
GO
这样试过了吗
sql_lover 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sql77 的回复:]
SQL code
C. 使用用于 Jet 的 Microsoft OLE DB 提供程序
下面的示例通过用于 Jet 的 Microsoft OLE DB 提供程序访问 Microsoft Access Northwind 数据库中的 orders 表。



说明 下面的示例假定已经安装了 Access。


USE pubs
GO
SELECT a.*
FROM OP……
[/Quote]
我就是这样用的 出现问题了啊~~~
SQL77 2010-07-10
  • 打赏
  • 举报
回复
C. 使用用于 Jet 的 Microsoft OLE DB 提供程序
下面的示例通过用于 Jet 的 Microsoft OLE DB 提供程序访问 Microsoft Access Northwind 数据库中的 orders 表。



说明 下面的示例假定已经安装了 Access。


USE pubs
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
AS a
GO


提供程序访问 Microsoft Access
claro 2010-07-10
  • 打赏
  • 举报
回复
都是32位的?
sql_lover 2010-07-10
  • 打赏
  • 举报
回复
os:windows server 2008
Db:sql server 2008
claro 2010-07-10
  • 打赏
  • 举报
回复
请说明OS和DB版本

22,207

社区成员

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

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