【问题标题】:Unable to connect to any of the specified MySQL hosts in NHibernate, MySql无法连接到 NHibernate、MySql 中的任何指定 MySQL 主机
【发布时间】:2014-03-05 11:38:25
【问题描述】:

其中一位客户报告我们的应用程序中发生了此问题。 NHibernate 在应用运行的中间抛出Unable to connect to any of the specified MySQL hosts,所以不是配置错误。它是随机发生的,但总是在事务打开时发生。

我看到了这个: NHibernate, MySQL, Windows Server 2003 -- connection problems 但在我的情况下,服务器是 Windows 2008。应用程序同时打开一个连接。 MySQL 版本是 5.5.28。服务器在删除机器上

不幸的是,该应用程序需要我没有的硬件,我无法在本地复制它。 我需要挖掘的任何想法或方向?

【问题讨论】:

  • 您也可以发布您的连接字符串吗?没有密码;)
  • 我是Server=SRV;Port=3310;Database=AP;Uid=user;Pwd=....
  • SRV是IP地址、服务器名还是完全限定域名?

标签: mysql nhibernate


【解决方案1】:

尝试使用完整的目录名称进行连接,例如而不是 Server=SRV 使用

Server=SRV.yournetwork.com

可能是解析服务器名称有问题。

【讨论】:

  • 感谢您的提示。不幸的是,这没有帮助
  • 排除问题,如果可以的话,可以试试ip地址。你怎么不使用默认端口号?
  • 不确定。这个应用程序是在客户端使用的,这是他们的规则。但请注意,该应用程序大部分时间都可以运行,并且该错误是在应用程序运行 10-15 分钟后随机发生的。我相信它应该是更复杂的东西。关于它的另一件有趣的事情:客户说他尝试了不同的数据库服务器,包括远程和本地的——但都失败了。 App是一个框架,有很多项目都是在它上面构建的,但是这个是第一个重现这个问题的
猜你喜欢
  • 2013-08-02
  • 2018-12-25
  • 2011-06-07
  • 2012-06-20
  • 2017-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多