Tak, to prawda, SQL Server 2008 właśnie zaimplementował funkcję taką jak ta, o której wspomniałeś, nazywa się to strumieniem plików. I rzeczywiście jest to dobry argument za przechowywaniem obiektów blob w bazie danych, jeśli masz pewność, że będziesz chciał używać SQL Server tylko dla swojej aplikacji (lub chcesz zapłacić cenę w postaci wydajności lub opracowania podobnej warstwy na bazie nowej serwer bazy danych). Chociaż spodziewam się, że podobne warstwy zaczną się pojawiać, jeśli nie istnieją już dla różnych serwerów DB.
Jak zawsze, jakie byłyby rzeczywiste korzyści, zależy od konkretnego scenariusza. Jeśli będziesz obsługiwać wiele stosunkowo statycznych, dużych plików, ten scenariusz oraz buforowanie będą prawdopodobnie najlepszą opcją, biorąc pod uwagę kombinację wydajności/zarządzania.
Ten dokument opisuje funkcję FILESTREAM SQL Server 2008, która umożliwia przechowywanie i wydajny dostęp do danych BLOB przy użyciu kombinacji SQL Server 2008 i systemu plików NTFS. Obejmuje opcje przechowywania obiektów BLOB, konfigurowanie systemu Windows i SQL Server do korzystania z danych FILESTREAM, rozważania dotyczące łączenia FILESTREAM z innymi funkcjami oraz szczegóły implementacji, takie jak partycjonowanie i wydajność.