远程访问ACCESS的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
我的测试环境:
A: winxp + IIS FAT32
B: win200+ IIS FAT32
测试1:
在B 的WEB主目录下的\data 文件下放一ACCESS文件:test.mdb; 在A的WEB 主目录下放一test.ASP文件(其中包含连接B机器的代码); 代码为OLDB 方式连接如下:
set conn=server.createobject( "ADODB.CONNECTION ")
connstr= "provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\B机器的IP\data\barcodeprinter.mdb "
conn.open connstr
IE 打开A:test.asp 测试成功!!!!!!!!!!!!!!!!
----------------------------------------------------
测试2:
将上面A B 机器调整,将test.mdb 放在A上; test.asp 放在B上,其它配置及设置一样; IE打开:test.asp
显示以下错误:
Microsoft VBScript 编译器错误 错误 '800a03f6 '
缺少 'End '
/iisHelp/common/500-100.asp,行242
Microsoft JET Database Engine 错误 '80004005 '
'\\xx.xx.xx.xx\data\test.mdb '不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/test.asp,行122
????????????????????????????????
请帮忙分析哈,什么原因??? 也就是通过XP系统连接2000上的ACCESS 可以!反过来通过2000连接XP上的ACCESS就不行~~~~~~~~;
我用论坛中介绍的采用文件夹 "完全共享 "方式也进行了测试(包括权限,guest...等都设置好),通过2000访问xp上的ACCESS 和通过XP 访问2000上的ACCESS都不行,都报上述错误!!!
?????????????
在线等等~~~~~~~~~~~~~~~~~~~
------解决方案--------------------winxp是否有防火墙?
你的问题这么久都没有解决,估计只有到现场才能解决了。
------解决方案--------------------应该是权限的问题,看看是否能创建ODBC连接到指定的服务器。
------解决方案--------------------XP的安全权限比2000的要高。
设置安全策略,去掉限制空密码连接项即可。
------解决方案--------------------是否允许匿名登录
------解决方案--------------------用WINXP的搜索,能否找到WIN2000的机器
------解决方案--------------------共享目录能否找到,MDB能否找到并打开?