当前位置: 代码迷 >> VFP >> 打开服务器上DBF数据表权限的有关问题
  详细解决方案

打开服务器上DBF数据表权限的有关问题

热度:4039   发布时间:2013-02-26 00:00:00.0
打开服务器上DBF数据表权限的问题
现有两台服务器,一台做WEB服务器,另一台是数据服务器。
在数据服务器上有DBF自由表,并将其文件夹共享,但只有读的权限(可以从数据表中读出数据)。
现在有一个登录服务器的用户名和密码,登录后有修改的权限。但是共享文件夹的权限现在是不能再改。我想从WEB服务器去打开数据服务器上有DBF自由表,修改数据。
不知该如何操作。

------解决方案--------------------------------------------------------
如在数据服务器设置只能读的话,不能做到,你应该根据不同的ID设置不同的权限,
这样才行
------解决方案--------------------------------------------------------
DBF是文件级的,你访问它需要通过共享目录方式。

而你的共享目录权限是只读的,所以改不了。


------解决方案--------------------------------------------------------
你可以这样做个例子:

不用程序,就用Windows互相访问,虽然你用的用户有读写权限,可以访问这台机子后,手工在这个共享文件夹建一个新文件也是不行的。
------解决方案--------------------------------------------------------
是对你说的这个表操作吗?
------解决方案--------------------------------------------------------
你的这个DBF所在的文件夹,共享权限是如何设置的。


如:权限的用户有哪些,每个用户的权限是什么样的。
------解决方案--------------------------------------------------------
Everyone 没有完全控制的权限?
------解决方案--------------------------------------------------------
那可能是这样:

假设你的这个DBF文件所在文件夹为D:\TEST

文件夹:TEST是共享的,Everyone 只有读取权限。

但D盘也是共享,Everyone或你说的那个用户有完全控制或读写权限。


那么:
这样访问:\\数据服务器名或IP\TEST 就只能读取这个DBF
这样访问:\\数据服务器名或IP\D\TEST Everyone或你说的那个用户就能完全控制或读写DBF
------解决方案--------------------------------------------------------
以上说的很详细了

不过我有个想法,如果以上说的还不行的话,也就是说权限没问题

你试试看你的表的属性,很有可能是设为“只读”了,改过来就好
  相关解决方案