| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 797 人关注过本帖
标题:求助[远程SQL导入到本地ACCESS]
只看楼主 加入收藏
zhdeyo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
求助[远程SQL导入到本地ACCESS]

本地SQL导出到本地ACCESS代码如下:

<%
if request("po")<>"" then
set conn=server.CreateObject("adodb.connection")
dd=server.MapPath("tb.mdb")
conn.open "driver={SQL Server};server=.;uid=sa;pwd=;database=BBSXP"
sql="insert into opendatasource('microsoft.jet.oledb.4.0','data source="&dd&"')...BBSXP_links(Linkid,name,URL,logo,intro,sortorder)select Linkid,name,URL,logo,intro,sortorder from BBSXP_links where LinkID not in(select LinkID from BBSXP_Links)"
conn.execute(sql)
response.Write("导出成功")
end if
%>


远程SQL导入到本地代码如下:
<%
if request("po")<>"" then
set conn=server.CreateObject("adodb.connection")

dd=server.MapPath("222.mdb")
conn.open "driver={SQL Server};server=192.168.0.66;uid=sa;pwd=;database=stwo"
sql="insert into opendatasource('microsoft.jet.oledb.4.0','data source="&dd&";user id=Admin;password=;')...__var(id,cclass,cvarname,cvalue) select id,cclass,cvarname,cvalue from __var where ID not in(select id from __var)"
conn.execute(sql)
response.Write("导出成功")
end if
%>
本地可以执行成功,而远程不可以
请高手指教,小弟刚来论坛,分不多,但以后我会补。
搜索更多相关主题的帖子: ACCESS SQL 
2010-09-23 11:58
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:20 
远程报什么错误?导入不进去还是?
2010-09-23 13:14
zhdeyo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-23
收藏
得分:0 
我现在是在网站服务器上做实验操作:
我首先将远程SQL服务器的数据导出到远程的ACCESS上,这样做的目的是让两个表的数据类型一致
然后将远程ACCESS复制到本地(也就是网站测试服务器上)
然后我在网站服务器上运行这个ASP网页面时,报错如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message: 'C:\BBSXP\X\tb\tb01\222.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]

/X/tb/tb01/index01.asp,行 53

我不知道问题出在哪儿了,是OLEDB连接到远程SQL错了,还是连接到本地ACCESS错了?

[ 本帖最后由 zhdeyo 于 2010-9-23 14:59 编辑 ]
2010-09-23 14:58
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用zhdeyo在2010-9-23 14:58:30的发言:

我现在是在网站服务器上做实验操作:
我首先将远程SQL服务器的数据导出到远程的ACCESS上,这样做的目的是让两个表的数据类型一致
然后将远程ACCESS复制到本地(也就是网站测试服务器上)
然后我在网站服务器上运行这个ASP网页面时,报错如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message: 'C:\BBSXP\X\tb\tb01\222.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]

/X/tb/tb01/index01.asp,行 53

我不知道问题出在哪儿了,是OLEDB连接到远程SQL错了,还是连接到本地ACCESS错了?
这个错误表示Access数据库路径错误,你的Access放在远程还是本地,还有就是Access本身是不支持远程连接的。
2010-09-25 14:13
快速回复:求助[远程SQL导入到本地ACCESS]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019873 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved