升级到 2016 后,无法查看 SQL Server 日志

Cra*_*ein 5 sql-server upgrade error-log sql-server-2016

刚刚从 SQL Server 2014 SP1 CU4 升级到 SQL Server 2016。

这是一个集群实例

我不再能够使用 xp_readerrorlog 和 xp_enumerrorlog

Msg 22004, Level 16, State 1, Line 10
Failed to open loopback connection. Please see event log for more information.
Msg 22004, Level 16, State 1, Line 10
Error log location not found.
Run Code Online (Sandbox Code Playgroud)

找到此链接: 无法打开 SQL Server 日志

  • 我可以通过文件资源管理器手动打开错误日志
  • SQL Server 服务的启动参数指示错误日志的正确位置。
  • 在实例上运行修复没有解决问题
  • 为实例禁用共享内存并没有解决问题。
  • 在所有这些问题和修复后重新启动没有帮助
  • 没有别名用于连接到此实例
  • 127.0.0.1 在主机文件中

基本上他们说要修复实例。

还有其他选择吗?

maj*_*lek 2

除了 2008 年之外,我们还有一些 2016 年的实例,全部都在集群环境中。我尝试了网上所有可能的解决方案,但没有成功。

我发现 SQL Server 尝试通过 ODBC 驱动程序版本 13 连接到实例。发布日期远远落后于 SQL Server 2016 的 RTM 版本。

只需从 Microsoft 下载并安装最新的 SQL Server ODBC 驱动程序(版本 13.1)即可解决问题。

无需禁用共享内存、别名、主机文件等。