VC++用ado远程连接access数据库,连接顺利但是sql语句执行报错

VC++用ado远程连接access数据库,连接成功但是sql语句执行报错
VC++用ado远程连接access数据库,连接成功但是sql语句执行报错。

服务器端:
用IIS创建虚拟目录,名为“Test”,然后将access的test.mdb文件放到该目录中

客户端:
通过ado用如下连接字符串访问连接数据库
CString m_cstrConnectionString = "Provider=MS Remote;Remote Server=http://192.168.1.163;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//192.168.1.163/Test/test.mdb;Persist Security Info=False"

用如下代码连接成功
bstr_t str = m_cstrConnectionString;
m_Connection->Open(str,"","",adModeUnknown);

但是在执行如下sql语句时异常
bstrSQL = "select * from TestTable";
_RecordsetPtr m_pRecordset.CreateInstance(__uuidof(Recordset));
// 取得表中的记录
m_pRecordset->CursorLocation=adUseClient;
HRESULT hResult = m_pRecordset->Open(bstrSQL,m_Connection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

错误提示为“Internet 服务器错误。”

在直接连接本机数据库时是不会有问题的。请各位大虾帮帮忙,此错误如何解决? 本人菜鸟,还请多多包涵,请解答得详细点儿,多谢多谢。
------解决方案--------------------
http://topic.csdn.net/u/20071008/11/792d8fdd-79fa-4b8a-a4a1-20ca7602e4d6.html
------解决方案--------------------
共享文件夹,先确定你能通过局域网访问该数据库文件,局域网路径访问该数据库 一般是  
\\计算机名\\共享文件夹名\xx.mdb
------解决方案--------------------
转载:

远程连接access数据库的几个方法:
1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的Folder共享即可。ADO连接如下:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"

2.把Database放在Web Server上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现:

如果服务器像上面Jave大侠说那样设置了ODBC DSN的话:

oConn.Open "Provider=MS Remote;" & _
      "Remote Server=http://myServerName;" & _  
      "Remote Provider=MSDASQL;" & _
      "DSN=AdvWorks;" & _
      "Uid=myUsername;" & _
      "Pwd=myPassword"  

如果设置的是OLE DB Provider 的话:


oConn.Open "Provider=MS Remote;" & _  
      "Remote Server=http://myServerName;" & _
      "Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=c:\somepath\mydb.mdb", _
      "admin", ""

3.自己编写服务器程序,通过TCP/IP,传递Recordset。

4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。具体查看
http://www.adoanywhere.com
http://www.udaparts.com/

5.使用XMLHTTP

------解决方案--------------------
是连接错误吧。。连接成功的话就能访问的