我最近开始着手一个HCPms/Kapsel项目,该项目使用离线OData插件。在这个项目中,我们认为能够打开本地脱机数据库并检查其中的数据会很有用。在下面,我将分享如何做到这一点。
包括以下步骤:
安装SAP SQL Anywhere 17/SQL Central
第一步是从这里安装SAP SQL Anywhere 17:https://go.sap.com/cmp/syb/crm-xu15-int-sqldevft/index.html。此安装包括数据库管理工具SQLCentral。SQL Central将连接到UltraLite数据库–脱机插件使用的格式。
注意:对于我使用Gmail的情况,自助建站源码,带有下载链接的电子邮件以"促销"结束
我不会在这里详细介绍安装过程,因为它或多或少是下一个,下一个,下一个。不过,我要说的是,在安装过程中,我试图将安装的内容限制为我需要的内容。我选择32位和64位的"数据库客户机"以及数据库管理工具。我选择不安装的所有其他内容(包括数据库服务器组件)。
查找数据库文件
安装完成后,下一步是获取实际的数据库文件。离线插件将数据分成两个独立的数据库。一个数据库用于实际脱机实体数据缓存,您可以在其中找到每个实体集的表,一个数据库用于请求队列,您可以在其中找到等待发送到服务器的请求以及包含错误存档的表。
不同平台的文件位置明显不同。我最初在Windows8.1上尝试过这个。我通过在Visual Studio中直接打开项目来测试应用程序,在这种情况下,您至少可以在这里找到文件:"C:\Users\\AppData\Local\Packages\\LocalState"。
数据库文件将以您在打开脱机存储时提供的名称命名(调用存储。打开()在我们的案例)。这些文件的名称如下:
在iOS上,据我所知,数据分析与大数据,您可以在Documents目录中找到这些文件。如果你在模拟器上运行这个目录可以通过文件系统直接访问,但如果您使用的是实际的iOS设备,则需要一个文件资源管理器实用程序(例如https://www.macroplant.com/iexplorer/)浏览和提取文件。
我不知道文件在Android上的位置,但我希望它是类似的。
在SQL Central中打开数据库文件
在SQL中打开其中一个数据库文件中央,好的云服务器,转到"连接"并选择"连接UltraLite 17…"
然后选择"浏览"并找到要打开的文件(在我的情况下,我打开了实体数据缓存)。接下来选择"打开"。
选择数据库文件的路径后,选择"连接"打开与数据库的连接。这将带您进入这样一个视图:
您现在可以检查数据库的元数据。双击"表"将显示数据库中的表。如果您滚动到列表的底部,低价云服务器,您将看到包含实际实体数据的表(名称在下图中以"随机"字符序列开头)。
查看表的内容
查看表的内容,右键点击,选择"查看交互式SQL中的数据"。
这将打开交互式SQL查询窗口,物联网应用,并为所选表预填充select语句。查询将自动执行,结果将显示在窗口的下半部分。下次当你想知道某个特定的数据是否真的在数据库中时(或者如果你只是想看看离线插件是如何在引擎盖下存储数据的),只要打开数据库看看就行了!
希望有人觉得这很有用-请在下面留下评论、建议或更正!
此致,
奥拉夫·拉斯克