【问题标题】:SqlFileStream error after SQL Server 2016 (SP2-CU3) upgrade (the device is not readySQL Server 2016 (SP2-CU3) 升级后出现SqlFileStream 错误(设备未就绪
【发布时间】:2019-02-25 22:46:05
【问题描述】:

我们使用这个 .NET 组件 (.exe) 在 2 个数据库之间迁移文档已经快一年了。控制台应用程序正在使用 System.Data.SqlTypes.SqlFileStream .NET 类从文件系统读取/写入。

最近将 SQL Server 升级到 SQL Server 2016 (SP2-CU3) (KB4458871) - 13.0.5216.0 (X64) - 控制台应用程序已停止工作,并在尝试打开特定文档进行读取操作时引发以下错误:

System.ComponentModel.Win32Exception (0x80004005):设备未准备好

我们仔细检查了两个数据库上的 FILESTREAM 属性以确保它们已启用(以防它们在升级期间以某种方式被删除)并且我们确认它们已根据需要进行配置。

由于我们不知道要检查什么,因此我们已用尽了故障排除选项。运行此工具的应用服务器和数据库服务器之间的所有端口似乎都是打开的(与以前相同)。

如果有人知道最近 SQL Server 升级后可能发生的变化,请告诉我。

【问题讨论】:

    标签: sql-server sql-server-2016 sqlfilestream


    【解决方案1】:

    以防万一有人遇到同样的问题...我们能够通过实际禁用 FILESTREAM、重新启动服务器、重新启用 FILESTREAM 来解决此问题。 问题与 SQL 的一些物理驱动器的未映射路径有关(抱歉,我无法提供更多详细信息)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多