文章 姚 鑫 · 一月 12 阅读大约需 2 分钟 第七十一章 管理设备和助记词空间 - 设备 ID 第七十一章 管理设备和助记词空间 - 设备 ID 可以通过数字或操作系统名称来识别设备。可以在 OPEN 命令中使用此标识符。 设备别名 可以为定义的每个 IRIS 设备定义一个或多个别名值。当用户在 OPEN 命令中指定别名时,IRIS 会将其转换为设备 ID。 IRIS 提供的默认设备 ID 适用于大多数用户。但是,某些用户可能希望覆盖这些默认值。可以通过在 Management Portal 中提供别名作为设备配置设置的一部分来实现此目的。 默认设备 ID 和助记词 当安装 IRIS 时,这些是每种设备类型的默认设备编号和助记符。 默认设备编号和助记词 #InterSystems IRIS for Health 0 0 0 24
文章 姚 鑫 · 十二月 22, 2024 阅读大约需 2 分钟 第五十五章 File 输入 输出 - 与非 InterSystems IRIS 软件的交互 第五十五章 File 输入 输出 - 与非 InterSystems IRIS 软件的交互 与非 InterSystems IRIS 软件的交互 在 Windows 系统上,在 IRIS 中打开顺序文件以进行 “WL” 写入访问通常会阻止非 IRIS 应用程序打开顺序文件进行写入访问。同样,非 IRIS 应用程序打开顺序文件进行写入访问通常会阻止 IRIS 进程并发 “WL” 写入访问。 #InterSystems IRIS for Health 0 0 0 24
文章 姚 鑫 · 十二月 6, 2024 阅读大约需 2 分钟 第四十二章 终端输入 输出 - 显式终止符 第四十二章 终端输入 输出 - 显式终止符 显式终止符 OPEN或USE命令中的终止符参数允许您将特定字符定义为READ或WRITE命令的终止符。这些显式终止符可用于补充指定协议提供的终止符字符。终止符参数还可用于覆盖协议对字符的指定,并将其指定为终止符。将字符重新定义为终止符的能力的例外情况是:ASCII 0 (NULL)、ASCII 3 ( Ctrl-C ) 以及两个输出控制字符Ctrl-Q (XON) 和Ctrl-S (XOFF)。它们保留其功能,并且不能重新定义为终止符。 示例 此示例将 Z、 Backspace和Tab定义为主设备的终止符。下划线是连接运算符。 #InterSystems IRIS for Health 0 0 0 24
文章 姚 鑫 · 十二月 5, 2024 阅读大约需 3 分钟 第四十一章 终端输入 输出 - 协议终止符 第四十一章 终端输入 输出 - 协议终止符 协议终止符 OPEN 和 USE 协议定义了哪些 READ 输入字符、控制序列和击键被视为隐式终止符。这四种协议是 I(图像模式)、N(正常模式(默认))、R(读取行调用模式)和 T(终止符模式): #InterSystems IRIS for Health 0 0 0 24
文章 姚 鑫 · 十月 20, 2024 阅读大约需 2 分钟 第五十一章 安全元素的详细信息 - EncryptedKey 详情 第五十一章 安全元素的详细信息 - 详情 详情 该元素的各部分如下: <EncryptionMethod> 表示用于加密对称密钥的算法。 在 IRIS 中,可以指定密钥传输算法(由 <EncryptionMethod> 的 Algorithm 属性显示)。请参阅指定密钥传输算法。 #InterSystems IRIS for Health 0 0 0 24
文章 姚 鑫 · 一月 24 阅读大约需 2 分钟 第六章 C 开头的术语 第六章 C 开头的术语 计算机名称 (computer name) 系统 分配给一个处理器、其外围设备及所有相关数据集的名称。这个名称在整个网络中必须唯一。另见系统名称。 并发模式 (concurrency mode) 对象(Objects) 并发模式决定在打开和保存对象时执行何种类型的锁定。IRIS 支持五种并发模式(0-4),允许你指定不锁定、原子锁定、共享锁定、共享保留锁定和独占锁定。 并发 (concurrency) 对象(Objects) 并发通过锁定机制控制数据完整性。IRIS 支持五种并发模式,从不锁定到在对象加载到内存直到保存期间持有独占锁。默认情况下,IRIS 对所有对象使用原子锁定。 并发备份 (concurrent backup) 系统 #InterSystems IRIS for Health 0 0 0 23
文章 姚 鑫 · 十二月 4, 2024 阅读大约需 5 分钟 第四十章 终端输入 输出 - 用于OPEN和USE的字母代码协议 第四十章 终端输入 输出 - 用于OPEN和USE的字母代码协议 用于OPEN和USE的字母代码协议 特殊情况或终端可能需要不同的协议。使用协议字母代码参数(或相应的关键字参数),可以更改 IRIS 与终端通信的规则。协议对正常读取和单字符读取的影响是一样的。 禁用所有特殊协议的正常模式足以满足大多数终端 I/O 的需要。在正常模式下,IRIS 会回显每个传入的 ASCII 字符,并将其发送回以显示在终端上。 Return或有效的转义序列结束READ命令。 对终端发出OPEN会关闭所有先前的协议,除非您使用 + 和 - 选项。 下表描述了有效的协议字符及其效果。 #InterSystems IRIS for Health 0 0 0 23
文章 姚 鑫 · 十一月 30, 2024 阅读大约需 3 分钟 第三十七章 终端输入 输出 - $ZB 显示结束读取的内容 第三十七章 终端输入 输出 - $ZB 显示结束读取的内容 $ZB 显示结束读取的内容 $ZB显示当前设备上最后一次READ操作结束的字符序列或事件。不能设置$ZB ;每次执行READ时,IRIS 都会设置$ZB的值。可以使用此值来作用于不可打印的字符,例如向上箭头键或功能键。 $ZB可以包含以下任意内容: - 终止符,例如回车符 - 转义序列 - 固定长度READ x#y的字符数y - READ *x的单个字符 - 定时读取过期后出现空字符串 $ZB永远不会包含超过 64 个字符。较长的转义序列无效。 #InterSystems IRIS for Health 0 0 0 23
文章 姚 鑫 · 十月 8, 2024 阅读大约需 2 分钟 第四十二章 使用 WS-ReliableMessaging 第四十二章 使用 WS-ReliableMessaging IRIS 支持 WS-ReliableMessaging 规范的部分内容,如简介中所述。此规范提供了一种按顺序可靠地传递一系列消息的机制。本页介绍如何手动使用可靠消息传递。 从 Web 客户端发送一系列消息 要将一系列消息从 IRIS Web 客户端可靠地发送到支持 WS-ReliableMessaging 的 Web 服务,请执行以下操作: 根据需要指定 Web 客户端的安全标头元素。 如果正在使用 WS-SecureConversation,请启动安全对话。 调用 %SOAP.RM.CreateSequence的 Create() 类方法。这将返回该类的一个实例。 此方法具有以下签名: #InterSystems IRIS for Health 1 0 0 23
文章 姚 鑫 · 二月 18 阅读大约需 2 分钟 第二十八章 T 开头的术语 第二十八章 T 开头的术语 以 T 开头的术语 表 (table) InterSystems SQL 表是一种由表示特定实体的行和表示每个实体特定数据点的列组成的数据结构。 目标角色 (target role) 系统 在受保护的 IRIS 应用中,由应用程序授予给已经是其他角色(称为匹配角色)成员的用户的角色。如果用户拥有匹配角色,则在使用应用程序时,用户还可以被授予一个或多个额外的目标角色。 目标用户 (target user) 系统 #LDAP #ObjectScript #ODBC #SQL #终端 #InterSystems IRIS for Health 0 0 0 22
InterSystems 官方 Michael Lei · 一月 21 提醒:在执行特定的 $LIST 操作时,数据库和日志文件中引入了无效数据 InterSystems 已更正导致在使用特定 $LIST 语法时引入无效数据库和日志记录的缺陷。 遇到此缺陷的可能性非常低,但它对操作的影响可能会很大。 受影响的产品 #ObjectScript #日志 #InterSystems IRIS #Health Connect #HealthShare #InterSystems IRIS for Health #InterSystems 官方 #TrakCare #文档 0 0 0 22
文章 姚 鑫 · 一月 5 阅读大约需 2 分钟 第六十六章 打印机 第六十六章 打印机 打印机 本页讨论了如何在 IRIS 数据平台中配置和使用打印设备。打印机是仅物理输出设备。打印机可以是字符打印机,也可以是非字符设备,例如传真或绘图仪。 在大多数情况下,输出不会直接发送到打印机。通常,要打印的输出首先发送到逻辑假脱机设备(^SPOOL 全局)。然后,可以将 ^SPOOL 全局的内容发送到物理打印机。有关假脱机的更多详细信息,请参阅 假脱机设备。 #InterSystems IRIS for Health 0 0 0 22
文章 姚 鑫 · 十二月 23, 2024 阅读大约需 2 分钟 第五十六章 File 输入 输出 - USE 命令 第五十六章 File 输入 输出 - USE 命令 US 命令 USE 命令使打开的顺序文件成为当前设备。可以打开多个顺序文件,但一次只能使用一个顺序文件。 语法 USE file:position file 文件 任何有效的文件规范,用引号括起来。指定的文件必须已打开。在 UNIX 路径名中,可以使用波形符 (~) 扩展来指示当前用户的主目录。例如:~myfile 或 ~/myfile。 #InterSystems IRIS for Health 0 0 0 22
文章 姚 鑫 · 十一月 5, 2024 阅读大约需 2 分钟 第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字 第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字 OPEN 和 USE 命令关键字 以下列表描述了用于使用OPEN和USE命令控制进程间通信管道的关键字。 /IOTABLE[=name] 默认值:如果未指定名称,则使用设备的默认 I/O 转换表。 对应K\name\参数代码,为设备建立I/O转换表。 /TRANSLATE[=n] 默认值:1 与K参数代码相关。 /TRANSLATE 或 /TRANSLATE= n (对于n的非零值)启用设备的 I/O 转换。 /TRANSLATE= n如果n值为零,则会禁用设备的 I/O 转换。 #InterSystems IRIS for Health 1 0 0 22
文章 姚 鑫 · 十月 13, 2024 阅读大约需 2 分钟 第四十六章 创建和添加 SAML 令牌 - SubjectConfirmation 使用方法 Holder-of-key 第四十六章 创建和添加 SAML 令牌 - 使用方法 Holder-of-key 添加<Subject>元素 要将 <Subject> 元素添加到 %SAML.Assertion 实例,执行以下操作: 1. 创建 %SAML.Subject 的新实例。 2. 根据需要设置主题的属性。 3. 将断言对象的 Subject 属性设置为等于此实例。 添加 <SubjectConfirmation> 元素 要将 <SubjectConfirmation> 元素添加到的 %SAML.Assertion 实例,请使用以下某个小节中的步骤。 #InterSystems IRIS for Health 0 0 0 22
文章 姚 鑫 · 九月 25, 2024 阅读大约需 1 分钟 第三十三章 使用派生密钥令牌进行加密和签名 - 使用 DerivedKeyToken _进行加密(一) 第三十三章 使用派生密钥令牌进行加密和签名 - 使用 进行加密(一) 如果加密了任何安全标头元素,请将它们添加到 WS-Security 标头元素中。为此,请调用 Web 客户端或 Web 服务的SecurityOut 属性的 AddSecurityElement() 方法。在这种情况下,需要两个参数: a. 安全标头元素(而不是从中生成的的 %XML.Security.EncryptedData)。 b. 引用列表实例。第二个参数指定将第一个参数指定的项目放在何处。如果参数是 A、B,则 IRIS 确保 A 在 B 之后。指定此项以便收件人首先处理引用列表,然后再处理依赖于它的加密安全标头元素。 #InterSystems IRIS for Health 0 0 0 22
文章 姚 鑫 · 二月 16 阅读大约需 2 分钟 第二十五章 S 开头的术语 第二十五章 S 开头的术语 以 S 开头的术语 模式演变 (schema evolution) 对象(Objects) 模式演变允许你在不丢失使用旧类定义存储的数据访问能力的情况下,为类添加新的类成员。 搜索用户 (search user) 系统 IRIS 连接到 LDAP 服务器的用户,其权限允许搜索 LDAP 数据库。其值在 LDAP 配置页面(系统管理 > 安全 > 系统安全 > LDAP 配置)的 LDAP 搜索用户 DN 或用于搜索的 LDAP 用户名字段中指定。(请注意,如果启用了 Kerberos,页面名称和菜单选项中会包含 Kerberos。) 次要卷 (secondary volume) 系统 #InterSystems IRIS for Health 0 0 0 21
文章 姚 鑫 · 二月 11 阅读大约需 2 分钟 第二十一章 P 开头的术语 第二十一章 P 开头的术语 主持久超类 (primary persistent superclass) 对象(Objects) 一个类的主要持久超类决定了该类的持久行为。默认情况下,主要持久超类是超类列表中最左侧的持久超类。通常,与相同主要持久超类相关联的类的所有数据一起存储。 主卷 (primary volume) 系统 卷集中的第一个卷或唯一卷。 主设备 (principal device) 系统 与进程相关联的输入/输出设备,通常是终端或计算机键盘和显示器。对于后台进程,你可以在 JOB 命令中分配主设备,或者在系统配置编辑器中将其设置为父进程的主设备。如果不以这些方式设置设备,则后台进程的默认设备是空设备(null device)。 #InterSystems IRIS for Health 0 0 0 21
文章 姚 鑫 · 二月 2 阅读大约需 2 分钟 第十三章 I 开头的术语 第十三章 I 开头的术语 安装目录 (install-dir) 系统 在通用引用 IRIS 安装目录时,文档使用术语 install-dir。在示例中,文档使用 C:\MyIRIS\。章节“默认安装目录”描述了 IRIS 在所有受支持操作系统上的安装位置。 实例 (instance) 对象(Objects) 表示特定实体的类的实现。术语“实例”和“对象”可以互换使用。 实例认证 (Instance Authentication) 系统 本地认证系统:用户会被提示输入密码,输入的密码的哈希值会传递到 IRIS 服务器,并与服务器中存储的现有密码的哈希值进行比较。如果两个值相同,IRIS 将授予用户对其有权限的资源的访问权限。 此机制在管理门户中列为“密码认证”。 #Java #ObjectScript #SQL #身份认证 #InterSystems IRIS for Health 0 0 0 21
文章 姚 鑫 · 十二月 3, 2024 阅读大约需 4 分钟 第四十章 终端输入 输出 - OPEN 和 USE 命令的关键字参数 第四十章 终端输入 输出 - OPEN 和 USE 命令的关键字参数 OPEN 和 USE 命令的关键字参数 下表描述了使用OPEN和USE命令控制终端设备的关键字参数。对于每个关键字,该表列出了OPEN和USE相应的字母代码协议。有关使用这些协议的其他信息可以在字母代码协议表中找到。 #InterSystems IRIS for Health 0 0 0 21
文章 姚 鑫 · 十一月 23, 2024 阅读大约需 2 分钟 第三十章 TCP 客户端 服务器通信 - 作业服务器资源 第三十章 TCP 客户端 服务器通信 - 作业服务器资源 作业服务器资源 如果正在编写一个IRIS服务器来与无法控制的客户端连接,则服务器进程必须发出CLOSE命令来关闭TCP连接。就 IRIS而言,CLOSE命令确实会关闭连接,但是在内部TCP/IP会在服务器上为这个连接保留最长两分钟的资源。 当jobserver用于为TCP/IP作业提供服务时,可能会产生意想不到的结果。当一个JOBSERVER进程执行暂停时,该进程立即返回到可用的JOBSERVER进程池,但其资源在内部保留最多两分钟。由于JOBSERVER进程是在第一个可用的基础上分配的,因此来自数量相对较少的客户机的重载可能会耗尽JOBSERVER进程的资源。 #InterSystems IRIS for Health 0 0 0 21
文章 姚 鑫 · 二月 17 阅读大约需 2 分钟 第二十七章 S 开头的术语 第二十七章 S 开头的术语 存储接口 (storage interface) 对象(Objects) 使用自定义存储或编写自己的存储类时必须实现的一组方法。 存储策略 (storage strategy) 对象(Objects) 类使用的存储策略在编译时评估为存储定义,决定数据的存储方式。 存储过程 (stored procedure) SQL 存储过程允许你从 ODBC 或 JDBC 执行查询或类方法。 流接口 (stream interface) 对象(Objects) IRIS 流接口用于在 ObjectScript、SQL 和 Java 中操作流。 流 (stream) 对象(Objects) #Java #JDBC #ObjectScript #ODBC #SQL #InterSystems IRIS for Health 0 0 0 20
文章 姚 鑫 · 二月 14 阅读大约需 2 分钟 第二十四章 R 开头的术语 第二十四章 R 开头的术语 结果集 (result set) 对象(Objects) 结果集包含查询返回的数据。可以使用查询接口处理结果集。 角色 (role) 系统 InterSystems 安全系统中的实体,可以接收执行操作和查看或更改数据的能力。这些能力以特权的形式授予角色。当用户成为角色的成员时,它会获得角色的特权。 角色分配机制 (role-assignment mechanism) 系统 将各种角色赋予用户以使用 IRIS 的方式。角色分配可以使用 IRIS 原生机制、LDAP 或委托(即用户定义)代码进行。这是授权过程的一部分。 回滚 (roll back) 系统 在系统故障后从 IRIS 数据库中移除不完整事务的过程。IRIS 在其恢复程序中移除这些更改。请参见日志记录、事务。 #InterSystems IRIS for Health 0 0 0 20
文章 姚 鑫 · 二月 6 阅读大约需 3 分钟 第十六章 L - M 开头的术语 第十六章 L - M 开头的术语 锁表 (lock table) 系统 IRIS 内部的表,存储所有由进程发出的 LOCK 命令。你可以使用系统查看器查看此表。 日志文件 (log files) 系统 系统管理员目录中的文件,包含关于系统操作、错误和指标的消息。这些包括消息日志(messages.log)、系统监视器日志(SystemMonitor.log)、警报日志(alerts.log)、初始化日志(iboot.log)和日志历史记录日志(journal.log)。有关这些日志文件的信息,请参见“监控日志文件”。 逻辑格式 (logical format) 对象(Objects) 对象属性的逻辑格式是在内存中使用的格式。所有的比较和计算都是基于这种格式进行的。 #ObjectScript #SQL #InterSystems IRIS for Health 0 0 0 20
文章 姚 鑫 · 一月 13 阅读大约需 2 分钟 第七十二章 管理设备和助记词空间 - 定义设备 第七十二章 管理设备和助记词空间 - 定义设备 定义设备 可以在 Management Portal 的 Devices (设备) 配置设置中定义、编辑和删除设备。您输入的信息存储在 ^%IS 全局变量中。有关此全局的更多信息,请参阅 ^%IS 全局的结构。 如果在 IRIS 运行时进行设备更改,系统会提示是否要在不重新启动 IRIS 的情况下激活更改。如果同意激活更改,则新定义将立即提供给用户。 访问设备 在 Windows 系统上,必须将设备编号用于作业间通信设备和常规联锁设备。对于终端和打印机,可以使用您分配的设备助记词或设备编号。 在 UNIX 系统上,可以使用 UNIX 文件规范来引用文件,也可以设置设备编号来引用文件。 #InterSystems IRIS for Health 0 0 0 20
文章 姚 鑫 · 二月 19 阅读大约需 2 分钟 第二十九章 U - V 开头的术语 第二十九章 U - V 开头的术语 以 U 开头的术语 用户识别码 (UIC) 系统 用户识别码(User Identification Code,UIC)决定了谁可以访问该数据库中的全局。在 UNIX® 系统上,UIC 由 groupid、逗号(,)和 userid 组成;系统管理员在 UNIX® 级别为用户分配 UIC,并使用 IRIS MSU 工具为每个数据库分配 UIC。 未认证访问 (unauthenticated access) 系统 对 IRIS 的访问不基于任何用户身份验证。 Unicode 系统 #InterSystems IRIS for Health 0 0 0 19
文章 姚 鑫 · 二月 13 阅读大约需 2 分钟 第二十三章 R 开头的术语 第二十三章 R 开头的术语 恢复 (recovery) 系统 在系统故障后恢复数据完整性的方法。 重定向 (redirection) 系统 使全局的位置对应用程序不可见的一种方式。IRIS 支持两种类型的重定向:命名空间定义和复制。 引用 (reference) 对象(Objects) 引用指向另一个对象或表,创建属性或字段与引用对象或表之间的单向关系。 注册类 (registered class) 对象(Objects) 注册类源自 %RegisteredObject 类。IRIS 自动管理注册类的对象引用,并支持多态性。 关系型数据库 (relational database) 通用 根据关系模型组织的相关数据集合。 #InterSystems IRIS for Health 0 0 0 19
文章 姚 鑫 · 二月 7 阅读大约需 2 分钟 第十七章 M - N 开头的术语 第十七章 M - N 开头的术语 方法 (method) 对象(Objects) 可以在对象上调用的操作。 挂载,已挂载 (mount, mounted) 系统 挂载数据库是指将其显式连接到一个IRIS 实例,从而使其内容立即可用。处于此状态的数据库称为已挂载。 多维属性 (multidimensional property) 对象(Objects) 多维属性像数组节点一样工作。多维属性没有任何关联的属性方法,不能使用点语法访问,也不会被投射到 SQL 或 Java。 多路链接 (multidrop link) 通用 连接两台以上计算机的网络硬件。 多重继承 (multiple inheritance) 对象(Objects) 多重继承允许一个类拥有多个超类。一个类从其每个超类继承特性和类成员。 #InterSystems IRIS for Health 0 0 0 19
文章 姚 鑫 · 一月 15 阅读大约需 3 分钟 第七十四章 使用 ^%IS 第七十四章 使用 ^%IS ^%IS 是一个通用的设备选择实用程序,用于基于字符的应用程序。可以使用内置的 ^%IS 实用程序来允许用户选择要将 I/O 操作定向到的设备。每当要选择设备时,应用程序都应该调用 ^%IS 实用程序。此实用程序允许用户指定要使用的设备和相应的 OPEN 命令参数,打开所选设备,然后将特定于设备的信息返回给调用程序。用户输入已在 ^%IS 全局中定义的助记词。^%IS 依赖于 Management Portal 中建立的 IO 配置默认值。 #InterSystems IRIS for Health 0 0 0 19
文章 姚 鑫 · 一月 14 阅读大约需 2 分钟 第七十三章 管理设备和助记词空间 - 设备的解释级别 第七十三章 管理设备和助记词空间 - 设备的解释级别 与 ^%IS 或 OPEN 命令一起使用的设备标识符最多要经过三个级别的解释。因此,如果在 ^%ISDevice: 提示符处输入助记词 47,则使用的最终设备 ID 可能会有所不同。下面介绍了这三个级别。 级别 1:%IS 实用工具级别 如果使用 ^%IS 实用程序选择设备,则使用第一级。^%IS 全局中的助记词可以与设备编号相关联。然后,^%IS 实用程序向该设备编号发出 OPEN 命令。 级别 2:OPEN 命令级别 在 OPEN 命令中,IRIS 会检查此数字是否存在于 Device panel 表的 Alias 列中。如果是这样,它会将其转换为该设备的实际设备号或名称。 #InterSystems IRIS for Health 0 0 0 19