网站急问!!!(50分)

  • 主题发起人 delphifan2008
  • 开始时间
D

delphifan2008

Unregistered / Unconfirmed
GUEST, unregistred user!
本人作了一个网站,在局域网发布,数据库为ACCESS,当然当数据库和网站在同一机器肯定没问题,若数据库(access)在一台机器,IIS服务器为另一机器时,数据库路径怎莫写!!!急急急!
 
用安装access数据库机器的IP地址试试看!数据库要共享的。类似:
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;DataSource='+ +'http://192.168.0.1/Data/BookManage.mdb;Persist Security Info=False;';
 
装有ACCESS的为一号机,装有网站的为二号机
1.两台计算机都正确的安装IIS服务器
2.把数据库装到一号机的IIS的目录中,假设目录为data,IP为192.168.1.1
3.修改二号机的数据库连接为
connstr="DBQ="+server.mappath("http://192.168.1.1/data/data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
 
最简单的办法是用微软网络共享,例如装有数据库的机器名为DATA,数据库所在的目录共享名为WEBDATA,则你的程序中(IIS机器上的)可以这样指定数据库//DATA/WEBDATA/数据库文件名
 
这些方法你们试过吗?好像都不行!!!高手们快快参与,可以再加分!!!!!!
 
我可以肯定地说,不行!
简直是笑话,a机器上的数据库让你不经过任何验证就可以读取?简直是天大的笑话。
网上许多asp程序都是免费下载的,数据库路径都十分清楚,但是由于数据库名称大都改为.asp,所以直到路径也无法下载。如果可以远程用ip连接,只要知道数据库路径岂不是就没有任何秘密可言了?
再说,如果一个access数据库可以这么远程调用,那还要数据库服务器干什么,数据库服务器关键不只是多用户,“服务”两个字很重要的。
 
顶部