首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MUMPS / MSM到XML全局

MUMPS / MSM到XML全局
EN

Stack Overflow用户
提问于 2018-09-07 16:38:38
回答 2查看 388关注 0票数 0

阅读了很多关于MUMPS to XML / C# TCP/IP连接的文章,但这不是我想要的。我们有一个旧的MUMPS / MSM服务器,来自我们的一个客户,他想要转换到较新的DB (请阅读我们的软件(MSSQL))。

不幸的是,我们找不到正确的方法将此MUMPS数据库的数据导出到XML /可读文件中。

我们拥有对系统的超级用户访问权限,数据库是一个DATABASE.MSM文件,但它是不可读的。MUMPS软件是使用BAT文件启动的M.EXE。

在像XML这样的可读代码中提取全局变量的正确方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-09-09 06:24:08

Mumps数据库的常规导出格式称为GO (全局输出)。Mumps是一个NoSQL数据库,因此数据中不包含模式。

您确定要将应用程序移动到全新的技术堆栈吗?您可以使用像YottaDB这样的开源M实现,它在银行和医疗保健中广泛使用。

票数 0
EN

Stack Overflow用户

发布于 2018-10-09 05:39:15

您可以使用D ^%GS (全局保存)或D ^%FSG (快速全局保存)将全局文件保存到磁盘。这些文件的格式与MSM中的全局变量相同:

代码语言:javascript
复制
^UTILITY("%ER",52816,0)="1" 
^UTILITY("%ER",52816,1,0)="$ZE=^%ET" 
^UTILITY("%ER",52816,1,1)="$H= 
^UTILITY("%ER",52816,1,111)="%ERR("3")=2" 
^UTILITY("%ER",52816,1,112)="%ERR("4")=3" 
^UTILITY("%ER",52816,1,112)="%ERR("5")=4" 
^UTILITY("%ER",52816,1,112)="%ERR("6")=5"

磁盘的输出通常为51,您可以使用*选择所有全局变量。

一旦有了文本文件,就需要将结果解析成类似于关系数据的内容,以便导入到RDBMS中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52218644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档