我正在尝试使用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消息。
感谢名单。
答案 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客户端获得的任何错误。