日期:2014-05-16  浏览次数:20953 次

远程访问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能否找到并打开?