设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1623|回复: 4
打印 上一主题 下一主题

[其它] 解答:关于数据页

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-6 08: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)



提问:我查了不少书都没有提到这个~`

都把数据页说成是为在INTERNET发布设计的。那能不能把Microsoft.Jet.OLEDB.4.0改成用别的数据库连接方式呢?如果用ODBC连接,那要怎么写?觉得用数据访问页写一些网页用来查询,太好写了,如果只能在intranet实现,那ACCESS这个数据访问页不是没什么意义了!

回答:

如果客户端可以绑定服务器上的数据源,意味着这个数据源对于这个客户机是开放的,你希望任何一个人都能把你数据库里面的东西删得干干净净吗?

要能够通过客户端绑定访问远程数据库,至少要这个数据源本身支持远程,比方说SQL Server。

书上说的Internet是硬件层面的,我说的Internet是软件层面的,Intranet也可以基于Internet,但是需要架设VPN,这样就能实现客户端绑定了。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
5#
发表于 2005-9-6 20:59:00 | 只看该作者
以下是引用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编辑过]

4#
 楼主| 发表于 2005-9-6 19:40:00 | 只看该作者
汗~~~~

不会吧!

那很多书不都误导了读者!

我查了不少书都没有提到这个~`

都把数据页说成是为在INTERNET发布设计的

那能不能把Microsoft.Jet.OLEDB.4.0改成用别的数据库连接方式呢?如果用ODBC连接,那要怎么写?

觉得用数据访问页写一些网页用来查询,太好写了,如果只能在intranet实现,那ACCESS这个数据访问页不是没什么意义了!

3#
发表于 2005-9-6 16:38:00 | 只看该作者
以下是引用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编辑过]

2#
 楼主| 发表于 2005-9-6 08:33:00 | 只看该作者
我的路径如下:g:\www\db.mdbg:\www\index.htm网站的主目录:g:\www用index.htm访问db.mdbData Source=vpndb.mdb

这样的路径设置有错吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-12 04:26 , Processed in 0.090504 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表