关于access数据库导入sqlerver2005

Yaoyaminaco 2011-05-12 01:03:58
我想将d:\test.mdb 的表table_test导入到sqlserver里
SQL语句是这样的:
SELECT * into x FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\test.mdb";User ID=Admin;Password=')...table_test

其中:没有设置access的管理员密码和数据库密码

出错信息是这样的:
链接服务器"(null)"的 OLE DB 访问接口 "microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.Jet.OLEDB.4.0" 的数据源对象。
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
claro 2011-05-12
  • 打赏
  • 举报
回复
--更改数据库高级配置选项
/*
sp_configure 'show advanced options',1
go
reconfigure
go
sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
*/
SELECT * into tb
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'd:\test.mdb';'admin';'',[table_test])
claro 2011-05-12
  • 打赏
  • 举报
回复
-晴天 2011-05-12
  • 打赏
  • 举报
回复
既然没有设置用户名和密码,则:
SELECT * into tb
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="d:\test.mdb"')...[table_test]

注意,要打开MSSQL的远程即席查询.

22,209

社区成员

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

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