嘗試於 Windows Vista 中使用 SQL Server 2012 的 FileTable 功能,last_access_time 欄位的內容可能無法更新

嘗試於 Windows Vista 中使用 SQL Server 2012 的 FileTable 功能,last_access_time 欄位的內容可能無法更新

當您嘗試在 Windows Vista 中使用 SQL Server 2012 的 FileTable 功能,無論是以 T-SQL 或檔案總管的方式來存取檔案,last_access_time (檔案存取日期)欄位可能無法被更新。

 

image

 

image

 

存取日期(Last Access Time)相對於其他檔案相關的日期欄位,精確度(loose granularity)是比較低的,只能保證在一個小時的時間準確度,而且在 Windows Vista 為了提升 NTFS 的效能,預設是關閉存取日期的更新功能,您可以從機碼【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem】的 NtfsDisableLastAccessUpdate 看到其設定值。

 

image

 

有可能因為這個原因造成您在使用 FileTable 時,last_access_time 欄位因此無法被更新,您可以嘗試利用 fsutil 公用程式來執行下列的指令,以關閉禁止更新存取日期(Last Access Time)的功能。

 




 

image

 

最後提醒您,記得在進行上述設定後重新開機,以使設定生效。

 

【參考資料】