Estoy comenzando a trabajar mucho con FileStreams en SQL Server 2008 R2... No había tenido problemas hasta que empezamos a borrar datos de la tabla.
Cuando se crea la tabla y se comienzan a insertar los datos, se genera en una carpeta física del servidor donde almacena los archivos...
Cuando hago un delete o un truncate, se borran los registros de la BD pero los archivos siguen en la carpeta... ¿hay alguna manera de q se borren automáticos? o alguna instrucción para validar que lo existente en la base de datos es lo q debe contener la carpeta...
He trabajado con la instrucción REPAIR_ALLOW_DATA_LOSS, pero hace alrevés lo q quiero, borra lineas en la BD que no existan los archivos...
También intente, revisando la BD pero no consigo mi objetivo...
Código SQL:
Ver original
GO ALTER DATABASE testdba SET SINGLE_USER; DBCC CHECKDB (testdba, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS ALTER DATABASE testdba SET MULTI_USER; ALTER DATABASE testdba SET read_write
Espero me puedan apoyar. GRacias.