如何从openMRS数据库中检索HL7消息

时间:2014-07-14 23:54:43

标签: hl7 mirth openmrs

我正在尝试使用Mirth检索openmrs数据库中hl7_in_queue表中的HL7消息。

1)我正在使用OpenMRS独立2.0

2)openmrs-standalone-runtime.properties文件包含以下详细信息:


tomcatport=8081
 module.allow_web_admin=true
 connection.url=jdbc:mysql:mxj://127.0.0.1:3317/openmrs?autoReconnect=true&sessionVariables=storage_engine=InnoDB&useUnicode=true&characterEncoding=UTF-            8&zeroDateTimeBehavior=convertToNull&server.initialize-user=true&createDatabaseIfNotExist=true&server.basedir=database&server.datadir=database/data&server.collation-    server=utf8_general_ci&server.character-set-server=utf8&server.max_allowed_packet=96M
 connection.username=openmrs
 auto_update_database=false
 application_data_directory=appdata
 connection.password=kXI4^ecvG8Vk

vm_arguments=-Xmx512m -Xms512m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=128m

3)我正在尝试使用openmrs-standalone-runtime.properties文件中提供的详细信息创建一个欢乐频道。我附上了相同的截图。

但是当我点击select-> get tables按钮时,我收到如下警告:

无法检索数据库元数据。请确保您的驱动程序,网址,用户名和密码正确无误。

任何人都可以告诉我出错的地方或建议如何使用Mirth从OpenMRS数据库中检索HL7消息。

感谢名单。

1 个答案:

答案 0 :(得分:0)

我建议从Permissions和Access开始。通过使用mysql客户端登录mysql来测试openmrs连接,然后测试对特定数据库的访问。这在linux上显示,但是对于windows来说cli是相同的。

  

bashprompt> mysql -u openmrs -p

     

的MySQL>使用openmrs;

     

的MySQL>从 atableinopenmrs ;

中选择*

如果您获得了结果,则此用户已获得许可。如果不是,您将不得不修复用户。

其他:

mysql的默认端口是3306,你有3317,这是故意的吗?

  

mysql -H 127.0.0.1:3317 -u openmrs -p

如果没有主持人你会得到

  

ERROR 2005(HY000):未知的MySQL服务器主机' 127.0.0.1:3317' (2)

在这里发布您使用mysql客户端获得的任何错误。