徵狀
假設您在包含 Microsoft SQL Server 2012 或 SQL Server 2014 中的 FILESTREAM 檔組的資料庫上建立快照,並在資料庫上啟用 FILESTREAM 非事務性存取。 重新開機 SQL Server 服務之後,系統會停用資料庫上的非事務性存取。 此外,您會在錯誤記錄中收到下列錯誤訊息33415:
在此 SQL Server 實例中,嘗試在資料庫 '<database_name>」上設定的 FILESTREAM DIRECTORY_NAME "<directory_name>不是唯一的。 針對資料庫選項 FILESTREAM DIRECTORY_NAME 提供唯一值,以啟用非事務性存取。
當您嘗試變更資料庫時,您也會收到錯誤訊息33415,而且資料庫不會變更。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 SP1 的累積更新1 /en-us/help/3067839
SQL Server 2014 累計更新8 /en-us/help/3067836
Sql server 2012 SP2 累積更新 6(適用于 SQL server 2012 SP1 )
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。