Niedawno kupiliśmy aplikację "z półki", która jest w stanie przechowywać pliki jako blob w SQL Server. Zauważyliśmy, że baza danych wzrosła ponad dwukrotnie w ciągu ostatnich sześciu miesięcy ze względu na częstsze korzystanie z tego pola blob przez jeden dział. W rezultacie aplikacja stała się boleśnie powolna.Jak rozpoznać typ pliku z blobu/strumienia plików?
Zostałem poproszony o usunięcie pola typu blob z bazy danych i zapisanie pliku w rzeczywistym systemie plików. Niestety, aplikacja nie zapisuje, jaki typ pliku znajduje się w bazie danych. Chociaż mogę odczytać plik, ponieważ istnieje on w bazie danych, nie wiem, jakiego rozszerzenia użyć, aby zapisać plik jako. Dział wsparcia aplikacji nie obsługuje już tej wersji oprogramowania i nie będzie z nami rozmawiać o wyodrębnianiu danych. Niestety nie mamy dostępu do ich kodu źródłowego.
Wszelkie sugestie będą bardzo mile widziane! Z góry dziękuję!
Nie jestem pewien, czy jest to istotne, ale prawdopodobnie 70% z tych plików to dokumenty Office, różne formaty Office 2003 - Office 2007. – proudgeekdad