好吧,我们有一个WCF服务运行在IIS6 + server2003 r2上的一台机器上 此服务需要写入和读取/从位于另一台机器上的fox pro数据库在网络上 - Windows 2003(可能是R2)。FoxPro oledb驱动程序不会允许写入服务器(WCF)
在播放权限(包括fox pro文件和WCF中的模拟)后,我们终于设法读取它,但是当发生写入异常时。 (我们知道所有的DAL代码都可以很好地工作)。
无法更新光标DEVENT,因为它是只读的。 (我们没有使用游标,这是某种内部实现的驱动程序) Microsoft Visual FoxPro的OLE DB提供程序
DEVENT是一个表名。
当数据库与WCF服务在同一个盒子上时,一切运行正常 - 但是我们可能使用管理员帐户,因为这是我们的调试设置。
请帮我弄清楚这个......它一直困扰着我好几个星期。
显然问题是使用狐狸亲...但我们没有这个选择。 :D
谢谢。
编辑:
好了,我们已经检查了目录中的所有文件都不能只读 我们还设置该文件夹和文件的权限针对不同的用户,计算机和内置帐户。所有这些都没有改变。 问题可能是一个IIS问题?由于ASPNET用户无法访问远程文件,因此我们无法阅读使用IIS5。我们后来转移到了II6(使用NETWORK SERVICE),获得了读取权限但不能写入。所以我们试着在任何与流程模糊相关的用户帐户上设置管理权限(尽管这是一个安全非诺),并没有运气。 因此,我们确信它不是fox pro上的用户帐户问题。任何其他想法?
WCF服务在域帐户或本地帐户下运行的帐户? .svc文件的IIS管理器目录安全性选项卡中的帐户和设置是什么? – DaveB 2010-01-15 17:31:13