Ошибка SqlFileStream после обновления SQL Server 2016 (SP2-CU3) (устройство не готово - PullRequest
0 голосов
/ 10 декабря 2018

Этот компонент .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.

1 Ответ

0 голосов
/ 25 февраля 2019

на случай, если кто-то столкнется с той же проблемой ... мы смогли решить эту проблему, фактически отключив FILESTREAM, перезагрузив серверы и снова включив FILESTREAM.Проблема была связана с не отображенным путем физических дисков для SQL (извините, я не могу предоставить более подробную информацию)

...