See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3486|Vastuse: 2

[Allikas] (MSSQL) SQL SERVER käivitab väga suuri SQL skripte

[Kopeeri link]
Postitatud 01.06.2023 18:55:13 | | | |
Nõuded: Ekspordi tabeli struktuur ja impordi andmed ühest serverist teise.Lähteandmebaasist eksporditud .sql failid on väga suured ja võtavad üle 1GKui sa kasutad SSMS-i uue päringu käivitamiseks, siis see ei avane normaalselt ja programm hangub, kuidas käivitada väga suurt SQL-skripti?

Saad .sql skriptifaili käivitada SQLCMD tööriistaga järgmiste parameetritega:

sqlcmd
   -packet_size
   -A (pühendatud administraatori ühendus)
   -b (lõpeta partiitöö, kui tekib viga)
   -C batch_terminator
   -C (usalda serveri sertifikaati)
   -d db_name
   -D
   -e (kaja sisend)
   -E (kasuta usaldusväärset ühendust)
   -f koodileht | i:codepage[,o:codepage] | o:codepage[,i:codepage]
   -g (luba veerukrüpteerimist)
   -G (kasuta autentimiseks Azure Active Directory)
   -H rows_per_header
   -H workstation_name
   -Ma input_file
   -I (luba tsiteeritud identifikaatorid)
   -j (Prindi toorveateated)
   -k[1 | 2] (eemalda või asenda kontrollmärgid)
   -K application_intent
   -Ma login_timeout
   -L[c] (serverite loend, valikuline puhas väljund)
   -M error_level
   -M multisubnet_failover
   -N (krüpteerimisühendus)
   -O output_file
   -p[1] (trükistatistika, valikuline koolon)
   -P parool
   -q "cmdline päring"
   -Q "cmdline päring" (ja väljumine)
   -r[0 | 1] (sõnum stderrile)
   -R (kasuta kliendi piirkondlikke seadeid)
   -s col_separator
   -S [protokoll:]server[instance_name][,port]
   -t query_timeout
   -u (Unicode väljundfail)
   -U login_id
   -v var = "väärtus"
   -V error_severity_level
   -W screen_width
   -W (eemalda järelruumid)
   -x (lülita muutuja asendus välja)
   -X[1] (keela käsud, käivitusskript, keskkonnamuutujad, valikuline väljumine)
   -ja variable_length_type_display_width
   -Y fixed_length_type_display_width
   -z new_password
   -Z new_password (ja väljumine)
   -? (kasutus)


Käivita sqlcmd käsk järgmiselt:



Go-SQLCMD utiliit

Kasutades go-sqlcmd utiliiti (eelvaade), saad sisestada Transact-SQL lauseid, süsteemiprotseduure ja skriptifaile käsureale ning kasutada Go keele jaoks go-mssqldb draiverit. go-sqlcmd on loodud selleks, et portida sqlcmd täielikult Go keelele ja kompileerida see täidetavateks binaaarideks x64 ja arm64 arhitektuuride jaoks Windowsi, macOS-i ja Linuxi jaoks. Laadi alla ja paigalda go-sqlcmd binaar, et alustada ilma täiendavate sõltuvusteta. Go-sqlcmd kasutamine sqlcmd asemel eemaldab ODBC draiverite sõltuvused, lisab võimalusi Azure Active Directory autentimistüüpidele ja lisab muid täiustusi.

Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.





Eelmine:VMware (VM) virtuaalmasinaga seotud kloon ja täielik kloonierinevus
Järgmine:.NET Core raamatukogu loeb versioone ja manustatud ressursse
 Üürileandja| Postitatud 01.06.2023 18:55:43 |
SQL Server lisab tsüklisse 10 000 andmetükki
Loo kasutajate tabel ja lisa 10 000 andmetükki, skript on järgmine:

 Üürileandja| Postitatud 01.06.2023 19:00:55 |
sqlcmd väljund mittetäielik lahendus
https://www.itsvse.com/thread-9125-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com