Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3486|Svare: 2

[Kilde] (MSSQL) SQL SERVER kjører svært store SQL-skript

[Kopier lenke]
Publisert på 01.06.2023 18:55:13 | | | |
Krav: Eksporter strukturen til en tabell og importer dataene fra én server til en annen server.De .sql filene som eksporteres fra kildedatabasen er svært store og tar opp mer enn 1GHvis du bruker SSMS for å kjøre en ny spørring, vil den ikke åpne normalt, og programmet vil fryse, hvordan kjører man et veldig stort SQL-skript?

Du kan kjøre .sql-skriptfilen ved hjelp av SQLCMD-verktøyet med følgende parametere:

sqlcmd
   -En packet_size
   -A (dedikert administratortilkobling)
   -b (avslutt batchjobb hvis det oppstår en feil)
   -c batch_terminator
   -C (tillit til serversertifikatet)
   -d db_name
   -D
   -e (ekkoinngang)
   -E (bruk betrodd tilkobling)
   -f kodeside | i:kodeside[,o:kodeside] | o:kodeside[,i:kodeside]
   -g (aktiver kolonnekryptering)
   -G (bruk Azure Active Directory for autentisering)
   -H rows_per_header
   -H workstation_name
   -Jeg input_file
   -I (aktiver anførte identifikatorer)
   -j (Skriv ut rå feilmeldinger)
   -k[1 | 2] (fjern eller erstatt kontrolltegn)
   -K application_intent
   -Jeg login_timeout
   -L[c] (listeservere, valgfri ren utgang)
   -m error_level
   -M multisubnet_failover
   -N (krypter tilkobling)
   -O output_file
   -p[1] (trykt statistikk, valgfritt kolonformat)
   -P-passord
   -q "cmdline spørring"
   -Q "cmdline-spørring" (og avslutt)
   -r[0 | 1] (sender melding til STDERR)
   -R (bruk klientens regionale innstillinger)
   -s col_separator
   -S [protokoll:]server[instance_name][,port]
   -t query_timeout
   -u (Unicode-utdatafil)
   -U login_id
   -v var = "verdi"
   -V error_severity_level
   -W screen_width
   -W (fjern etterfølgende mellomrom)
   -x (deaktiver variabelsubstitusjon)
   -X[1] (deaktiver kommandoer, oppstartsskript, miljøvariabler, valgfri avslutning)
   -y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -z new_password
   -Z new_password (og utgang)
   -? (bruk)


Kjør sqlcmd-kommandoen som følger:



Go-SQLCMD-verktøy

Ved å bruke go-sqlcmd-verktøyet (forhåndsvisning) kan du skrive inn Transact-SQL-setninger, systemprosedyrer og skriptfiler i kommandoprompten og bruke go-mssqldb-driveren for Go-språket. go-sqlcmd er designet for å portere sqlcmd til Go-språket i sin helhet og kompilere det til kjørbare binærfiler for x64- og arm64-arkitekturer for Windows, macOS og Linux. Last ned og installer go-sqlcmd-binærfilen for å komme i gang uten ekstra avhengigheter. Å bruke go-sqlcmd i stedet for sqlcmd fjerner ODBC-driveravhengigheter, legger til alternativer for Azure Active Directory-autentiseringstyper, og legger til andre forbedringer.

Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.





Foregående:VMware (VM) Virtual Machine Linked Clone og Full Clone Difference
Neste:.NET Core-biblioteket leser versjoner og innebygde ressurser
 Vert| Publisert på 01.06.2023 18:55:43 |
SQL Server setter inn 10 000 databiter i en sløyfe
Lag en Bruker-tabell og sett inn 10 000 databiter, skriptet er som følger:

 Vert| Publisert på 01.06.2023 19:00:55 |
sqlcmd output ufullstendig løsning
https://www.itsvse.com/thread-9125-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com