【发布时间】: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