Citrix XenApp 无法连接到数据存储,ODBC 错误: 37000

公司一直在使用Citrix XenApp当服务器的堡垒机,在之前一次业务中,由于重新了堡垒机服务器,然后出现了一些莫名其秒的异常。通过window server的“服务管理品”-“诊断”-事件查看器-windows 日志-应用程序,发现IMASservice服务一直在报:

Citrix XenApp 无法连接到数据存储。连接到数据库时发生 ODBC 错误: 37000 -> [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database "MF20" requested by the login. The login failed.

查看Microsoft SQL Server的错误日志:

这不是连接不上数据库吗?然后通过查找ODBC管理器,也没有发现里面有配置连接MF20的连接池(由于本人是第一次接手,好多都没搞明白)。然后跟以前的运维人员联系,他说也没遇到过,软件装好后就一直没问题。

然后一直在思考,不就重启了一下服务器吗?怎么变化这么大。于是在网上找呀找,发现citrix xenapp的IMAservice(Independent Management Architecture)以个对应的数据源文件:MF20.dsn,位置一般是在C:\Program Files (x86)\Citrix\Independent Management Architecture这里(如果有改变安装路径另说)。

于是想到是不是MF20.dsn中的配置参数有问题,先备份好文件,然后打开文件:

初看没什么问题呀,本地数据源访问(又没有跨机器)。

然后继续在网上搜索有关这个配置的描述,有些说SERVER中要配置本机的hostname,于是改改试一下,将内容调整为如下:

图中打码的是hostname。

改完之后,重新启动IMAService,发现不报错了。成功解决了问题。

本文权当小白初接触记录。

作者:天蓝色东

链接:https://juejin.cn/post/7203523242790666299

来源:稀土掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

腾讯云推出云产品限时特惠抢购活动:2C2G云服务器7.9元/月起
本文链接:https://www.jhelp.net/p/XHFYnRDljxIENYpj (转载请保留)。
关注下面的标签,发现更多相似文章