问题标签 [intersystems-cache]

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 回答
203 浏览

database - Intersystems Cache(1280 或 1251)需要 DB Collat​​ion

我正在寻找排序规则拉丁西里尔字母可能有代码 1280 或 1251 我问这个问题是因为我使用的一个数据库系统还没有准备好打开文件并读取内容,因为没有安装排序规则。

我使用的是 Windows XP 专业版。

感谢您的帮助,如果您需要澄清,请告诉我

0 投票
3 回答
1242 浏览

intersystems-cache - 系统间缓存 - 维护对象代码以确保数据符合对象定义

我是使用系统间缓存的新手,并面临一个问题,即我正在查询存储在缓存中的数据,这些数据由似乎不能准确表示底层系统中的数据的类公开。存储在全局变量中的数据几乎总是大于目标代码中定义的数据。

因此,我经常遇到如下错误。

有没有人有实施某种类型的质量过程以确保对象定义(sql 映射)被维护得足够远,以至于它们可以容纳在全局变量中持久保存的数据的经验?

在此特定示例中,系统定义了最大长度为 5 的列,但是存储在系统中的数据长度为 6 个字符。

如何主动监控和修复此类情况。

/*

我没有在缓存中创建这些对象定义

*/

0 投票
2 回答
2012 浏览

python - Intersystems Cache - Python 可以用于直接访问全局或仅访问作为 sql 表公开的类吗?

python接口是否可以用于直接访问和遍历系统间缓存全局,或者p​​ython是否只是公开了我在使用链接服务器或ODBC连接时看到的相同“表”?

0 投票
3 回答
1097 浏览

intersystems-cache - 通过 ODBC 访问 cache.dat

好的,所以我试图从另一个企业发送的 cache.dat 数据库中提取信息。我正在尝试使用 ODBC 获取数据。尝试导出到 Access 时,我能够从示例命名空间中看到全局变量,但我无法从这个新数据库中获取数据来显示。

我试图以两种方式解决这个问题。首先,我只是简单地关闭了 Cache,替换了 InterSystems\TryCache\mgr\samples 中现有的数据库并重新启动了缓存。重新启动后,我可以从新数据库中看到管理门户中的所有全局变量。如果我从 Windows ODBC 管理员测试 ODBC 连接,它会连接。但是,当我尝试使用 ODBC 将它们拉入访问数据库时,没有显示要导入的表。

我也尝试将数据库添加到我的缓存中,但它给了我错误:

错误 #5805:ID 键对于范围“Config.Databases”不是唯一的

我试图愚弄那里的价值观,但无济于事。这是我第一次搞砸这样的事情,任何帮助都会很棒。

0 投票
2 回答
560 浏览

intersystems-cache - 当前在命名空间中枚举全局变量的首选方法是什么?

我曾经为此查看 %G 的来源,但最近 Intersystems 已停止分发 .INT 代码。我想理论上我可以在循环中使用 eXecute 语句来检查每个合法全局名称的 $D ,但这很愚蠢而且速度慢得不合理。

那么目前正确的方法是什么?

0 投票
4 回答
3248 浏览

mongodb - 系统间缓存和MongoDB比较

想了解系统间缓存和 Mongo 数据库之间有何不同。

在 stackoverflow 本身的几个线程中,已经提到对象数据库和 NoSQL 数据库之间没有区别。

在 MongoDB 中,数据是基于文档的,通过类似 JSON 的格式进行访问和查询。缓存数据库中的情况也一样吗?

任何指针都会有所帮助。

0 投票
2 回答
1016 浏览

c# - 您可以在 .NET 中执行代码间接寻址吗?

我记得使用 InterSystems Cache 代码,您可以使用间接获取字符串并将其转换为真正的可执行代码,方法是在字符串变量前面加上“@”。这可以在 C#.NET 或 VB.NET 代码中完成吗?所以我想要一个方法,它可以接受一个字符串参数数组(带有一行或多行代码),并运行该代码,假设它当然不会引发异常。我要去哪里?我正在尝试在 .NET 代码中编写编译器。

0 投票
2 回答
550 浏览

testing - 是否有适用于 Intersystems Cache 对象脚本的代码覆盖率分析工具?

如果有某种调试 API 允许某人编写自己的代码覆盖率分析工具,那也是可以接受的。我不认为这是一个民意调查问题,因为此类工具的详尽列表可能很小。

0 投票
4 回答
2456 浏览

intersystems-cache - 在 Caché 中使用 %GOF 静默导出全局变量

我想知道是否可以在没有用户交互的情况下使用“^%GOF”。我正在使用 Caché 2008。^%GO 不是一个选项,因为它会变慢。我正在使用来自临时文件的输入来自动回答问题,但它可能会失败(很少发生)。

我在 %SYS 中找不到此实用程序的例程。它位于哪里?

谢谢,

答:使用“%SYS.GlobalQuery:NameSpaceList”获取全局变量列表(系统全局变量除外)。

唯一的缺点是,如果您的命名空间的全局变量连接超过全局条目允许的最大值,则程序会崩溃。然后,您应该拆分全局列表。

0 投票
1 回答
345 浏览

intersystems-cache - 等待完整性测试完成(Do Silent^Integrity("/tmp/logfile"))

我想知道如何在不在后台启动的情况下运行完整性测试。所以我想在前台运行它并等到它完成。

以下在后台运行(http://docs.intersystems.com/cache20071/csp/docbook/DocBook.UI.Page.cls?KEY=GSA_manage):

我也找不到 ^Integrity 的例程(在 %SYS 中)。我怎样才能看到代码?

使用 Caché Intersystems 2008。

预先感谢,