Jak napisano w pytaniu, biorąc pod uwagę duży plik tekstowy, jak mogę umieścić jego zawartość w kolumnie nvarchar (max) w serwerze sql bez ładowania całej zawartości pliku do pamięci (albo do zbudowania dynamicznej instrukcji sql lub jako Parametr SP)?Czy mogę wstawić dużą wartość tekstową do SQL Server z ASP.net bez posiadania całego pliku w pamięci na serwerze WWW?
Moim najlepszym rozwiązaniem do tej pory jest wstawienie wiersza z pustą wartością, a następnie w pętli uruchamianie aktualizacji dołączanie porcji danych za każdym razem w transakcji. Czy istnieje lepszy sposób niż kopiowanie pliku na serwer bazy danych i korzystanie z BCP? Jakiś sposób na transmisję danych?
patrzeć w [klasy SqlBulkCopy] (http://msdn.microsoft.com/en-us/library/system.data.sqlclient. sqlbulkcopy.aspx). –
Użyłem SqlBulkCopy, ale wymaga danych w pamięci w DataTable. Chyba że jest jakiś inny sposób na wykorzystanie go? – powlette
Domyślam się, że na twoje pytanie odpowiada http://stackoverflow.com/questions/2101149/how-to-i-serialize-a-large-graph-of-net-object-into-a-sql-server-blob- without-c –