问题标签 [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 回答
9743 浏览

sql - Linked server to Intersystems Cache database from MS SQL Server 2005 Browse Catalog

I'm trying to create a linked server in MS SQL Server 2005, pointing to an Intersystem Cache database via ODBC.

Below is the query to create the linked server:

I can query the database, for example as below:

This works fine.

The problem i'm having is when i try and browse the catalog through Microsoft SQL Server Management Studio. Whenever i expand 'Catalogs' under the linked server i get the following error:

I've googled this for days to no avail, so any help no matter how small is very much appreciated.

0 投票
2 回答
1358 浏览

intersystems-cache - Intersystems Cache SQL shell:如何将查询的输出假脱机到文件中?

我正在尝试在 UNIX 中创建一个脚本来查询缓存数据库。我可以获得输出,但是如何将输出写入文件>我使用了以下过程:

0 投票
1 回答
909 浏览

intersystems-cache - 系统间缓存虚拟表

Intersystems Cache 数据库是否有类似于 Oracle 的虚拟表DUAL

我想做类似的事情:

0 投票
1 回答
1378 浏览

php - ODBC 列长度限制

我正在通过 ODBC 和 PHP 使用 InterSystems Cache 数据库。

我遇到了关于列名长度和列名文本中返回的无效字符的问题。

如果列(字段)名称的长度超过 31 个字符,则返回的列名称包含无效字符。

截图 1

如果我明确定义最多 31 个字符的字段名称:

无效字符不再出现

截图 2

有没有其他人遇到过这个问题或类似的问题。

任何帮助是极大的赞赏。

提前致谢!

麦克风

0 投票
2 回答
567 浏览

intersystems-cache - 测试 Intersystems Caché 的数据生成器?

是否有任何简单的方法(即库)来为 Caché 创建测试数据,类似于 Ruby/Rails 的 Populator 和 Faker gems?

** 编辑 ** 我正在尝试为Epic实现创建测试数据。除了电子病历 (EMR) 应用程序之外,该实施还包括一个名为“文本”的工具。我希望我可以将数据生成器与文本一起使用。

0 投票
2 回答
1008 浏览

ssl - 通过 SSL 的 JDBC 到缓存数据库

我在这里离我的深度还很远,所以请耐心等待。我们通过 com.intersys.jdbc.cachedriver 使用 JDBC 在 Intersystems Cache 中运行存储过程并在 Java 中获取结果。但是,还有其他客户端通过 telnet 使用终端直接连接到缓存。我们必须锁定 Cache 的 telnet 端口,以便只能通过 SSL 进行 telnet。但是,这里的 Cache 专家表示,锁定 Cache 中的一个端口会将它们全部锁定,因此 Java 到 Cache 的连接也必须使用 SSL。我模糊地理解一些 JDBC 驱动程序支持 SSL,但我没有看到 Cache 支持。我需要知道的是:

  1. 为 JDBC 连接配置 SSL 需要什么?(我们使用的是 JBoss 4.2.3)
  2. 证书呢?我认为那些必须去某个地方。
  3. 锁定 telnet 连接是否也会以同样的方式锁定 JDBC?
0 投票
3 回答
1073 浏览

intersystems-cache - 如何在代码中引用本地方法的名称属性?

我有一个缓存对象属性,我想将其设置为上下文名称中的当前类和方法,以便跟踪哪些方法/类生成这些对象的最大频率。

我可以使用下面的代码轻松获取当前类的名称,但我正在努力寻找一种类似的方法来从文档中收集当前方法的名称。

我知道当有问题的方法设置为对象生成器时,这很容易实现,但我宁愿不走这条路。必须有一种简单的方法来引用方法的名称,对吗?

0 投票
2 回答
685 浏览

intersystems-cache - 如何将 %Status “扔”到 %ETN?

许多 Caché API 方法返回一个 %Status 对象,该对象指示这是否是一个错误。问题是,当它是一个未知错误时,我不知道如何处理(如网络故障)我真正想做的是“抛出”错误,以便我的代码停止它正在做的事情并且错误被更高级别的级别错误处理程序(和/或内置的 %ETN 错误日志)。

我可以ztrap像这样使用:

但这并没有报告太多细节(不像.NET,我可以一直抛出异常到堆栈顶部),我想知道是否有更好的方法来做到这一点。

0 投票
1 回答
1681 浏览

intersystems-cache - InterSystems 缓存 SQL。检查表是否存在

我可以使用什么 SQL 查询来检查表是否存在。

我需要支持不同版本的架构,有些部署可能会遗漏某些表

0 投票
3 回答
1453 浏览

database - 挂载系统间缓存数据库

我有系统间缓存数据库文件(cache.dat 大约 160MB)。从管理门户,我创建了一个指向我的文件的新数据库。

但是当我将文件挂载到数据库中时,它给了我一个错误-

错误 #86:数据库默认排序规则不可用

请帮助我。

供您参考,我使用的是系统间缓存版本 2011.1.2