/ / Pobieranie plików Sql FileStream - c #, sql-server-2008, filestream

Pobieranie plików Sql FileStream - c #, sql-server-2008, filestream

Mamy ponad 200 gb danych w sql filestream db. Czy ktoś może mi zasugerować, jaki jest najlepszy i najszybszy sposób na wyodrębnienie plików strumieni plików?

Planuję użyć aplikacji C # do wyodrębnienia plików (przez zapętlenie po kolei). Czy jest dostępna jakakolwiek inna metoda lub czy wiesz, jak szybko wyodrębnić pliki za pomocą C #?

Z góry dziękuję.

Odpowiedzi:

3 dla odpowiedzi № 1

Jeśli wyodrębniasz dużą liczbę plików - co w tym przypadku brzmi tak, jak w tym przypadku - i masz dostęp do maszyny serwera SQL, możesz po prostu skopiować wszystkie pliki z folderu na dysku.

Jest to zależne od wersji, ale możesz je znaleźć tutaj dla SQL Server 2008:

C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA

Będzie to zawierało wszystkie pliki o nazwie z identyfikatorem GUID, które potencjalnie można zmienić na coś bardziej czytelnego, patrząc na tabele bazy danych w aplikacji C #.

Jeśli nie masz dostępu do serwera SQLmaszyna, która odczytuje je zdalnie i zapisuje każdy plik, jest prawdopodobnie najlepszym rozwiązaniem. Po prostu upewnij się, że masz wystarczającą przepustowość i sprawdź, czy równoległe uruchamianie zapytań skutkuje poprawą szybkości.

Zobacz ten link, aby uzyskać więcej informacji:

http://www.codeproject.com/Articles/128657/How-Do-I-Use-SQL-File-Stream