Šį pranešimą paskutinį kartą redagavo sgFengSu 2018-12-27 16:20
Neseniai, vykdydamas projektą, susidūriau su duomenų bazės duomenų suspaudimu į .gz failus, o gaunant suspaustą failą išskleidimui ir rašymui į duomenų bazę, rekomenduojama atskirai rašyti ir išskleisti bei išskleisti į klases, kad būtų galima iškviesti, ir pridėti priedą prie aukščiau pateiktos klasės, PS: Jei naudojate SFTP, turite pridėti Renci.SshNet.dll
![]()
Skaityti sqlserver duomenis ir suspausti failus, pagrindinė technologija GZipStream glaudinimas, žr. https://www.itsvse.com/thread-4240-1-1.html išsamesnės informacijos
![]() Išpakuokite failą ir parašykite jį į sqlserver, pagrindinė technika Norėdami gauti daugiau informacijos apie GZipStream, apsilankykite: https://www.itsvse.com/thread-4831-1-1.html SqlBulkCopy, masiniam importui Jei yra antraštė, naudokite restOfStream.StartsWith("1"), kad pašalintumėte antraštę, žiūrėkite paskutinį kodą (senasis kodas nenaudojo SqlBulkCopy, bet parašė kelis kartus vykdant įterpimo sakinį)
Senas kodas - išpakuokite failą ir įrašykite į duomenų bazę
|