簡體   English   中英

SQL Server 2016(SP2-CU3)升級后(設備尚未准備就緒)SqlFileStream錯誤

[英]SqlFileStream error after SQL Server 2016 (SP2-CU3) upgrade (the device is not ready

我們已經運行了這個.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升級后可能發生的更改有所了解。

以防萬一有人遇到相同的問題...我們能夠通過實際禁用FILESTREAM,重新啟動服務器,重新啟用FILESTREAM來解決此問題。 問題與SQL物理驅動器的某些未映射路徑有關(對不起,我無法提供更多詳細信息)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM