问题标签 [zumero]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
326 浏览

sqlite - 如何在不允许访问整个 auth 数据库的情况下显示 zumero 用户信息?

我正在用sqlitezumero构建一个移动应用程序。

我注册了托管服务器并阅读了有关 auth 数据库和 ACL 的 zumero 文档。据我了解,其中有一个包含用户和加密密码的身份验证数据库,默认情况下,服务器配置为不允许将该数据库同步到本地设备。

我想在我的应用中显示用户列表。似乎我可以更改 ACL,以便可以将身份验证数据库下拉到设备,但这似乎是个坏主意。在不影响安全性的情况下,将用户数据下载到设备的推荐方法是什么?

0 投票
1 回答
358 浏览

sqlite - 调用 zumero_sync 时出现异常

开始将 sqllite db 与 zumero 同步时遇到问题(使用 xamarin.ios)。我已经设置了我的同步命令:

但我得到一个例外:

我已经用这个设置了dbName:

希望有人能看到我做错了什么?谢谢。

0 投票
1 回答
305 浏览

sqlite - How to call zumero_internal_auth_add_user from Android client

I'm updating my Android app to use Zumero to handle data sync. Each user will get their own dbfile on the server, as well as their own internal auth account. However, I can't get zumero_internal_auth_add_user to work in Android.

I invoke the function with SQLiteDatabase.execSQL, generating SQL of the form:

This causes a SQLiteException with error code 100 (unknown error). The logs show that the operation apparently succeeded (http status code is 204: No Content), but the Zumero library did not recognize this (maybe it's only expecting 200?) and throws an exception.

If I try to add the same user again, the operation fails with zumero:unique_constraint_violation, confirming my suspicion that the original call succeeded. I tried running zumero_internal_auth_add_user in a SQLite shell (on Windows) and it worked fine, suggesting that the problem is specific to the Android lib. I pulled the zumero_log dbfile and found that zumero_internal_auth_add_user returns a 204 in both cases (from Android and SQLite shell).

Am I doing something wrong, or is there is a bug in the Zumero Android library?

0 投票
1 回答
238 浏览

sqlite - 为什么zumero_sync需要多次调用?

根据以下文档zumero_sync

如果需要从服务器拉取大量信息,则可能需要多次调用该函数。

在我使用 Zumero 的 Android 应用程序中,这没问题;我只是继续调用zumero_sync,直到返回值不以"0;".

但是,现在我正在尝试编写一个管理脚本,该脚本也与我的服务器 dbfile 同步。我想使用sqlite3shell,让脚本通过命令行参数传递 SQL 来执行。我需要调用zumero_sync一个循环(SQLite 不支持)以确保数据库完全同步。如果必须,我可以sqlite3在循环中调用(读取其输出,查找"0;"),甚至编写一个 C++ 应用程序来本地调用 SQLite/Zumero 函数。但是如果一个zumero_sync就足够了,那肯定会更容易。

我想我真正的问题是:可以zumero_sync更改,以便在返回之前完成同步?如果在某些情况下现有行为更有用,也许可以有一个参数来指定使用哪种模式?

0 投票
1 回答
231 浏览

ios - Zumero Xamarin 不会编译

我正在尝试使用 Zumero Xamarin 组件,但出现编译器错误。

我将该组件包含到我的项目中并添加了以下代码。

在此处输入图像描述

0 投票
1 回答
784 浏览

xamarin.android - SQLite 序列化模式

我有一个 Xamarin Android 项目并且正在使用 mono.data.sqlite 并且遇到了多线程问题,所以我尝试了 Zumero 组件。我仍然有问题。我正在尝试使用http://www.sqlite.org/threadsafe.html中的标志 SQLITE_CONFIG_SERIALIZED 设置序列化模式。我仍然遇到随机崩溃。我可以用 Zumero 设置序列化标志吗?除了从源代码重新编译 SQLite 之外,还有什么其他建议吗?

谢谢,

布赖恩

0 投票
1 回答
247 浏览

sqlite - Zumero 在 Xamarin 下使用哪些版本的 SQLite?

我正在为一个新项目探索 Zumero,并试图了解它与哪个 SQLite 配合使用。Mono.data.sqlite、System.data.sqlite、Sqlite-net 或 Sqlite-net 扩展。我更喜欢使用 Extensions 版本,但我怀疑它不适用于它或 Sqlite-net,因为我无法使用修改后的 Zumero 语法定义表。

我确实需要能够将多个智能设备与其自身和桌面同步。任何想法都会有所帮助。

0 投票
1 回答
483 浏览

c# - 加载 Zumero 模块依赖项时遇到问题

我开始使用 System.Data.SQLite 和“SELECT load_extension("path/to/zumero.dll")”,但目前正在使用 SQLite Windows shell,因为我认为我做错了。当我尝试在 C# 世界中加载扩展时,我在 shell 中遇到了同样的错误。

指定绝对路径会导致相同的错误消息。当我使用依赖项步行器打开它时,显然缺少以下依赖项:

我觉得我一定是在这里做错了(对 WinRT 的依赖似乎很奇怪),但看不出是什么。“最终游戏”是在 Win Server 2008 R2 机器上拥有一个 C# Web 应用程序,该应用程序将数据写入 Zumero SQLite 实例,该实例会同步到许多移动设备。

干杯

0 投票
1 回答
384 浏览

sqlite - 时间戳驱动的冲突解决方案是否可行?

根据Zumero for SQL Server 文档,默认的冲突解决行为是使用记录版本号。

但是,是否可以改为基于时间戳?业务规则是最后更新的记录应该获胜。

此外,是否有可能(并且足够简单)将服务器端数据库的特定子部分同步到每个客户端设备?

PS:假设客户端设备的时间与互联网时间大致同步 - 将定期在设备上执行检查。由于数据的性质,如果客户端的时钟延迟几秒钟,这不是问题。在更新发生在 5 秒内的例外情况下,哪一个获胜并不重要。最重要的是,平均而言,在所有客户中,最后的记录获胜。

0 投票
2 回答
359 浏览

zumero - ZSS 初始设置失败,连接字符串无效

我正在尝试让 Zumero for SQL Server 正常工作,但我无法通过运行测试客户端。我收到以下错误

连接字符串web.config

Event ID 1无法找到来自源 Zumero的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件起源于另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:

发布者已被禁用,其资源不可用。这通常发生在发布者正在卸载或升级的过程中