Office中国论坛/Access中国论坛
标题: 解答:关于数据页 [打印本页]
作者: ppdragon 时间: 2005-9-6 08:13
标题: 解答:关于数据页
我在本地简单编了一下数据库,
用ACCESS2003里面的数据页做了几个网页
本地访问数据库很正常,传到服务器上不能访问,找不到数据库,
我查了书.改路径成相对路径,(例如
<a:ConnectionString>rovider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
Source=vpndb.mdb;Mode=Share Deny None;......)
现在还是访问不到.不知道是数据连接出问题了,还是IIS的相关权限出问题?
不知道IIS里面还需要不需要什么特别的设置?
回答:Access的数据访问页绑定数据的方式是客户端绑定,也就是说哪台电脑看网页,这些代码就在哪台电脑上运行,相应的数据库文件的路径也在哪台电脑上。
确切说数据访问页是为Intranet设计的,而不是Internet,其数据绑定采用的都是客户端绑定,所以在Internet上发布无法绑定文件形式的数据源,如果一定要发布到Internet,有两种方法:
1、数据访问页绑定远程SQL Server 2、使用服务器段的数据绑定(也就是放弃数据访问页,自己写ASP)
提问:我查了不少书都没有提到这个~`
都把数据页说成是为在INTERNET发布设计的。那能不能把Microsoft.Jet.OLEDB.4.0改成用别的数据库连接方式呢?如果用ODBC连接,那要怎么写?觉得用数据访问页写一些网页用来查询,太好写了,如果只能在intranet实现,那ACCESS这个数据访问页不是没什么意义了!
回答:
如果客户端可以绑定服务器上的数据源,意味着这个数据源对于这个客户机是开放的,你希望任何一个人都能把你数据库里面的东西删得干干净净吗?
要能够通过客户端绑定访问远程数据库,至少要这个数据源本身支持远程,比方说SQL Server。
书上说的Internet是硬件层面的,我说的Internet是软件层面的,Intranet也可以基于Internet,但是需要架设VPN,这样就能实现客户端绑定了。
作者: ppdragon 时间: 2005-9-6 08:33
我的路径如下:g:\www\db.mdbg:\www\index.htm网站的主目录:g:\www用index.htm访问db.mdbData Source=vpndb.mdb
这样的路径设置有错吗?
作者: LucasLynn 时间: 2005-9-6 16:38
以下是引用ppdragon在2005-9-6 0:13:00的发言:
我在本地简单编了一下数据库,
用ACCESS2003里面的数据页做了几个网页
本地访问数据库很正常,传到服务器上不能访问,找不到数据库,
我查了书.改路径成相对路径,(例如<a:ConnectionString>rovider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=vpndb.mdb;Mode=Share Deny None;......)
现在还是访问不到.不知道是数据连接出问题了,还是IIS的相关权限出问题?
不知道IIS里面还需要不需要什么特别的设置,?
Access的数据访问页绑定数据的方式是客户端绑定,也就是说哪台电脑看网页,这些代码就在哪台电脑上运行,相应的数据库文件的路径也在哪台电脑上。
确切说数据访问页是为Intranet设计的,而不是Internet,其数据绑定采用的都是客户端绑定,所以在Internet上发布无法绑定文件形式的数据源,如果一定要发布到Internet,有两种方法:
1、数据访问页绑定远程SQL Server
2、使用服务器段的数据绑定(也就是放弃数据访问页,自己写ASP)
[此贴子已经被作者于2005-9-6 10:40:12编辑过]
作者: ppdragon 时间: 2005-9-6 19:40
汗~~~~
不会吧!
那很多书不都误导了读者!
我查了不少书都没有提到这个~`
都把数据页说成是为在INTERNET发布设计的
那能不能把Microsoft.Jet.OLEDB.4.0改成用别的数据库连接方式呢?如果用ODBC连接,那要怎么写?
觉得用数据访问页写一些网页用来查询,太好写了,如果只能在intranet实现,那ACCESS这个数据访问页不是没什么意义了!
作者: LucasLynn 时间: 2005-9-6 20:59
以下是引用ppdragon在2005-9-6 11:40:00的发言:
汗~~~~
不会吧!
那很多书不都误导了读者!
我查了不少书都没有提到这个~`
都把数据页说成是为在INTERNET发布设计的
那能不能把Microsoft.Jet.OLEDB.4.0改成用别的数据库连接方式呢?如果用ODBC连接,那要怎么写?
觉得用数据访问页写一些网页用来查询,太好写了,如果只能在intranet实现,那ACCESS这个数据访问页不是没什么意义了!
如果客户端可以绑定服务器上的数据源,意味着这个数据源对于这个客户机是开放的,你希望任何一个人都能把你数据库里面的东西删得干干净净吗?
要能够通过客户端绑定访问远程数据库,至少要这个数据源本身支持远程,比方说SQL Server。
书上说的Internet是硬件层面的,我说的Internet是软件层面的,Intranet也可以基于Internet,但是需要架设VPN,这样就能实现客户端绑定了。
[此贴子已经被作者于2005-9-6 13:04:33编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |