Detta inlägg redigerades senast av sgFengSu den 27 december 2018 kl. 16:20
Nyligen, när jag gjorde ett projekt, stötte jag på att komprimera databasdata till .gz filer, och att hämta den komprimerade filen för dekomprimering och skrivning till databasen, det rekommenderas att skriva och dekomprimera och dekomprimera separat i klasser för att anropa och bifoga bilagan till klassen som finns ovan, PS: Om du använder SFTP behöver du lägga till Renci.SshNet.dll
![]()
Läs sqlserverdata och komprimera filer, huvudteknologin GZipStream-komprimering, se https://www.itsvse.com/thread-4240-1-1.html för detaljer
![]() Packa upp filen och skriv den till sqlserver, huvudtekniken För mer information om GZipStream, vänligen besök: https://www.itsvse.com/thread-4831-1-1.html SqlBulkCopy, för bulkimport Om det finns en header, använd restOfStream.StartsWith("1") för att ta bort headern, se den senaste koden (den gamla koden använde inte SqlBulkCopy, utan skrev genom att köra insert-satsen flera gånger)
Gammal kod – packa upp filen och skriv till databasen
|