完了,access不支持openrowset函数,怎么办?

downdown518 2011-08-04 11:37:43
需求:要求写一个小工具,从sqlserver中导出数据到access中。表结构完全相同。

我的写法如下:

insert into Access表名(col1,col2) select col1,col2 from openrowset('msdasql','" & strProvider & "','select col1,col2 from dbo.test') as s

软件中提示openrowset处有错误。怎么办?有其它变通的办法吗?谢谢!
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
downdown518 2011-08-04
  • 打赏
  • 举报
回复
数据库是sqlserver2000,是不是就不能用?
[Quote=引用 1 楼 wwwwa 的回复:]
用JETSQL:
SELECT * INTO NEWTT
FROM [odbc;Driver={SQL Native Client};Server=TMP;Database=TMO;Uid=sa;Pwd=123].TT
这是 2005的连接字串,自选修改
[/Quote]
downdown518 2011-08-04
  • 打赏
  • 举报
回复
补充:access与sqlserver是在局网,但不是在同一台计算机上。
WWWWA 2011-08-04
  • 打赏
  • 举报
回复
用JETSQL:
SELECT * INTO NEWTT
FROM [odbc;Driver={SQL Native Client};Server=TMP;Database=TMO;Uid=sa;Pwd=123].TT
这是 2005的连接字串,自选修改

ACMAIN_CHM 2011-08-04
  • 打赏
  • 举报
回复
insert into Access表名(col1,col2) select col1,col2 from [ODBC;Driver=SQL Server;UID=sa;PWD=123;Server=serverName;DataBase=db1].table1
wwwwb 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 downdown518 的回复:]
数据库是sqlserver2000,是不是就不能用?
引用 1 楼 wwwwa 的回复:
用JETSQL:
SELECT * INTO NEWTT
FROM [odbc;Driver={SQL Native Client};Server=TMP;Database=TMO;Uid=sa;Pwd=123].TT
这是 2005的连接字串,自选修改
[/Quote]
已经说过,修改连接字串
SELECT * INTO newtt from [ODBC;Driver=SQL Server;UID=sa;PWD=123;Server=tmp;DataBase=aa].tt

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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