【问题标题】:SQL Server Managment Studio Failures after Windows UpdatesWindows 更新后 SQL Server Management Studio 失败
【发布时间】:2017-01-12 18:08:40
【问题描述】:

问候;我有一个每天用于工作的开发虚拟机。今天我安装了 Windows 更新 KB3212646、KB3197868、KB3185330 并请求重新启动。重新启动后,我开始在运行 SQL 语句的应用程序中遇到错误。我打开 SSMS 2014 进行测试,在简单的选择中遇到了不同的错误。例如,我连续几次运行简单选择时遇到了所有这三个错误。

select * from MVXJDTA.MITMAS
--An error occurred while executing batch. Error message is: Internal connection fatal error. Error state: 18
--An error occurred while executing batch. Error message is: Index was outside the bounds of the array.
--An error occurred while executing batch. Error message is: Object reference not set to an instance of an object.

我正在运行 Windows 7 x64 SP1。 我安装了 Visual Studio 2010、2012 和 2013。 我安装了 SQL Server 2008 R2、2012、2014 和 2016。

我在失败后删除了更新,但仍然有错误。错误不会发生在小选择语句上,只会发生在较大的选择语句上。 (MITMAS 有 171,252 行,224 列)无论如何都不是一张大表,但也不是一张简单的表。如果我这样做 select top 100 MMCONO, MMITNO from MVXJDTA.MITMAS 我似乎没有得到错误。我在 SSMS 中测试了 2012、2014、2016 和 Visual Studio 2013。

直到今天我还没有遇到问题,我知道周二安装了几个 Windows 更新,但在重新启动后我昨天没有遇到问题。我没有安装或卸载任何其他软件。

感谢任何帮助。

针对列出的查询无法发生的评论:

【问题讨论】:

  • 服务器的管理日志里有什么相关的吗?
  • 您正在运行的查询不会出现错误
  • 我查看了服务器和本地工作站上的事件日志,但没有什么奇怪的。
  • 我应该说,我希望错误没有发生。通常,我会同意,这是一个简单的陈述。我在数据库上没有触发器,就像我说的,它发生在我尝试的每台服务器上。它似乎是 Windows 或 SQL Server 相关的内部错误。我将尝试所有我能找到的用于 VS / SQL Server 的服务包,但我讨厌盲目地安装软件而不知道它是否有帮助。
  • 不只是在 SSMS 中。我有其他程序调用 SQL Servers 随机得到相同的错误。

标签: sql-server visual-studio ssms


【解决方案1】:

很遗憾,我无法解决此问题。我为所有产品安装了所有可用的服务包,甚​​至重新安装了问题中列出的三个更新。经过 10 个小时的故障排除,并且知道我今天必须再次工作,我从备份开始了恢复过程。我相信 .Net 框架或 Native 客户端中的某些内容已损坏,因为使用 SQL Native 客户端的任何软件都无法运行任何返回多于几行的语句。

我将在安装任何更多 Windows 更新之前对机器进行快照,并在此处告知这些更新是否会导致问题再次发生。

抱歉,我无法报告更好的解决方案。

比利

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 2016-03-11
    • 1970-01-01
    • 2013-09-10
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多