Этот компонент .NET (.exe) запущен для переноса документов между двумя базами данных в течение почти года.Консольное приложение использует класс 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.