【发布时间】:2016-05-02 11:03:00
【问题描述】:
我正在开发一个 ios 项目,该项目有一个使用 mobilink 与 Sybase Sql Anywhere 12 数据库同步的 Sybase(ultralite)数据库。
一切正常,直到今天我决定向主数据库添加一些字段,以便它们同步到主数据库。
我已经从主引擎更新了统一数据库的模式,然后我从统一引擎更新了远程数据库的模式,然后我将添加的字段映射在一起,并部署了一个新的 ultralite 数据库。 请注意,这不是我第一次做类似的任务,我总是添加字段和同步数据库..
更新后,当我使用空白的 ultralite 数据库进行同步时,mobilink 将失败,仅给出以下错误:同步失败:-1305 (MOBILINK_COMMUNICATIONS_ERROR) %1:201 %2: %3:0
我研究了 sybase 中的错误号 201,它指向:SQLE_NOT_PUBLIC_ID 在 sybase 文档中,错误的可能原因是:
“SET OPTION 语句中指定的选项仅为 PUBLIC。您不能为任何其他用户定义此选项。”
我试图重新部署,我试图将引擎移动到 Windows pc,都给出相同的错误..我不知道这个 SET OPTION 语句来自哪里以及我该如何解决它..
感谢任何提示!
【问题讨论】: