Sintomi
Considerare lo scenario descritto di seguito:
-
Si ha una tabella FileTable o FILESTREAM in Microsoft SQL Server 2012 o SQL Server 2014.
-
È stato impostato il MAXSIZE dei dati FILESTREAM su Unlimited.
-
Si inserisce un record nella tabella FileTable quando la dimensione del contenitore FILESTREAM ha raggiunto 32 terabyte (TB).
In questo scenario, l'inserimento non riesce e viene visualizzato il messaggio di errore seguente:
errore 1105 non è stato possibile allocare lo spazio per l'oggetto "<object_name>" nel database "<database >" perché il file "<filestream_filegroup>" è completo.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server. Dopo aver applicato la correzione, quando il contenitore di FILESTREAM MAXSIZE è impostato su Unlimited, continuerà a crescere fino a quando il disco non è pieno.
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175
Aggiornamento cumulativo 3 per SQL Server 2014 /en-us/help/2984923
Aggiornamento cumulativo 11 per SQL Server 2012 SP1 /en-us/help/2975396
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".