如果共享文件夹位于 Win Server 2012 中,则数据库索引文件会损坏,但如果位于常规 Win 7 PC 共享文件夹中,则不会损坏

如果共享文件夹位于 Win Server 2012 中,则数据库索引文件会损坏,但如果位于常规 Win 7 PC 共享文件夹中,则不会损坏

如果共享文件夹位于 Win Server 2008 或 Win Server 2012 中,则用于对共享文件夹进行对等访问的数据库应用程序会遇到与数据库相关的索引文件损坏。如果同一应用程序共享文件夹位于普通的 Win 7 PC 中,则应用程序运行良好,不会出现数据库索引文件损坏。目前有 10 台 Win 7 64 位计算机同时访问数据库表。

答案1

您好,谢谢您的回复;

应用程序最初在 Delphi 6 中运行,使用 Apollodb 7.5 和 ISAM Clipper NTX 表,没有任何问题。非常小的医疗办公应用程序,在 43 个办公室中运行,患者不超过 15k(参考和相关表甚至更小)。没有代码修改,我们只是升级到带有 Apollo 9 的 Delphi XE8,重新编译,从那时起,索引变得混乱,有些表在 4-5 个用户登录后无法打开。阅读完所有可用的文章后,我们决定尝试使用 SMB1/SMB2 和 Optlocks,但没有成功。如果我们在共享文件夹 Win 7 32 位 pc 中运行作为文件服务器,它可以正常工作。当我们设置应用程序 Win Server 2012/2008 共享文件夹时,问题被隔离出来。没有客户端服务器,简单的点对点。没有收到 Apollo 的回复,支持凭单自 2016 年 12 月 18 日起开放。一直在使用 Apollo 数据库服务器试验客户端/服务器测试应用程序,但对于如此小的表,点对点方案出人意料地运行得更快。再次感谢您的回复......

相关内容