Istnieje kilka metod, które możesz zastosować. Najprostszym jest pozostawienie plików w systemie plików i zapisanie ścieżki pliku wewnątrz SQL Server. Twoja aplikacja pobierze ścieżkę pliku w czasie wykonywania i użyje tej ścieżki, aby załadować plik. Przechowywanie w systemie plików ma jednak również swoje wady — pliki nie są archiwizowane w bazie danych, zmiany lokalizacji plików lub usuwanie plików nie powodują aktualizacji SQL Server i tak dalej.
Przechowywanie w SQL Server również jest opcją. Korzystasz z SQL Server 2005, więc nie będziesz mógł korzystać z funkcji FILESTREAM (wprowadzonej w SQL Server 2008), ale będziesz mógł przechowywać ją w natywnym typie obiektów blob SQL Server.
Oto dobre wprowadzenie do typów obiektów blob w SQL Server przez Denny'ego Cherry. Oto przykład pisania obiektów blob przy użyciu C#.