Tento príspevok naposledy upravil sgFengSu 27.12.2018 o 16:20
Nedávno, keď som robil projekt, som sa stretol s kompresiou databázových dát do .gz súborov a získaním komprimovaného súboru na dekompresiu a zápis do databázy, odporúča sa zapisovať, dekomprimovať a dekomprimovať samostatne do tried na volanie a pripojiť prílohu k vyššie uvedenej triede, PS: Ak používate SFTP, musíte pridať Renci.SshNet.dll
![]()
Čítajte dáta sqlserver a komprimujte súbory, hlavná technológia kompresie GZipStream, podrobnosti nájdete v https://www.itsvse.com/thread-4240-1-1.html
![]() Rozbalte súbor a zapíšte ho do sqlserveru, hlavná technika Pre viac informácií o GZipStream, navštívte: https://www.itsvse.com/thread-4831-1-1.html SqlBulkCopy, na hromadný import Ak je tam hlavička, použite restOfStream.StartsWith("1") na odstránenie hlavičky, pozrite si posledný kód (starý kód nepoužíval SqlBulkCopy, ale písal opakovaným vykonaním insert príkazu)
Starý kód – rozbal súbor a zapíš do databázy
|