0

我在“Microsoft OneDrive”上有一个数据库,我有 4 个来自 Gupta 4 SqlBase 的有效许可证。当我尝试从 PC 1 运行时,我可以访问数据库,但是当我从 PC 2 尝试相同时,我得到了这个

原因:尝试打开现有文件但发生故障。解决方法:确定并纠正打开文件失败的原因。验证指定的文件是否存在。验证允许为操作系统打开的文件数是否允许附加文件,即检查 FILES= 配置参数设置。

我认为这与数据库上的 LOG 文件和 Sql.Ini 中的一些设置有关,但我无法找到哪里/如何?

目的是在“OneDrive”上运行数据库,购买 SqlBase 许可证并运行多用户系统。申请就是这样提出的。

我哪里想错了?我哪里做错了?缺少什么设置?

谢谢

4

1 回答 1

0

那是行不通的。SqlBase(和所有其他 RDBMS)是为管理一个数据库文件 + 日志文件而构建的。当多个实例使用或多或少复制的数据文件时,这最终会发生冲突。世界上有些系统可以作为分布式集群工作(例如,像文档数据库 RavenDB),但它们是为这样工作而构建的(当然不是使用 OneDrive,而是使用它们自己的复制机制)。Sqlbase 不是。

于 2018-09-11T15:16:21.787 回答