2015-04-21 17 views
5

Utilizzo di SQL Server filestream in alcuni database per salvare le immagini del profilo come file. Ho aggiunto un nuovo filegroup di tipo filestream e un file di database all'interno di questo filegroup. Inoltre ha aggiunto un filetable e ha salvato i file con successo e tutto andava bene.Filestream SQL Server 2012: si è verificato un errore durante l'operazione della tabella di rilascio su un oggetto FileTable

Per alcuni motivi devo rimuovere anche il filestream dal database e l'istanza.

ho cercato i passi giusti per farlo e abbiamo trovato le seguenti:

  • goccia tutti i FileTable nel database utilizzando (goccia).
  • Rimuovere i file di database Filesteam.
  • Rimuovere il filegroup Filestream.
  • Successivamente, disabilitarlo a livello di istanza e servizio.

Il problema è quando ho iniziato questa procedura (Fase uno: goccia Tabella -FiletableName-) ho ottenuto questo errore:

An error occurred during the drop table operation on a FileTable object. (HRESULT = ‘0x80070490’)

ho cercato su internet per una soluzione e non sono riuscito a trovare uno, fa qualcuno ne ha la minima idea?

+0

Vedere questo http://beyondrelational.com/modules/2/blogs/28/posts/10406/completely-removing-filestream-features-from-a-sql-server-2008-database. aspx –

+0

Grazie, ma quel blog non menziona nulla sull'errore e sta prendendo la via felice. – Majdi

+0

Si inizia con la rimozione di colonne invece ... –

risposta

6

Infine ho trovato la fonte del problema per l'errore di cui sopra.

Ho modificato la proprietà [Nome directory filestream] per avere un valore univoco e che ha rimosso l'errore e sono riuscito a rilasciare la tabella. Ciò è accaduto perché ho ripristinato un'altra copia del database con un nome di database diverso nella stessa istanza, ma non ho modificato la proprietà [Nome directory filestream].

È possibile trovare questa proprietà cliccando col tasto destro del database, la scelta di proprietà, quindi scegliendo Opzioni pagina, e sotto Filestream gruppo di modificare le proprietà [Filestream Directory Nome] per avere un valore univoco non utilizzato da altri database nella stessa istanza.

enter image description here

+0

Risposta stupenda ad un messaggio di errore molto astruso. – udog

Problemi correlati