Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3486|Vastaus: 2

[Lähde] (MSSQL) SQL SERVER suorittaa erittäin suuria SQL-skriptejä

[Kopioi linkki]
Julkaistu 1.6.2023 18.55.13 | | | |
Vaatimukset: Vie taulun rakenne ja tuo data palvelimelta toiselle.Lähdetietokannasta vietyjen .sql tiedostot ovat hyvin suuria ja vievät yli 1GJos käytät SSMS:ää uuden kyselyn suorittamiseen, se ei avaudu normaalisti ja ohjelma jäätyy, miten ajaa hyvin suuri SQL-skripti?

Voit suorittaa .sql skriptitiedoston SQLCMD-työkalulla seuraavilla parametreilla:

sqlcmd
   -packet_size
   -A (omistettu ylläpitäjäyhteys)
   -b (lopeta erätehtävä, jos tulee virhe)
   -c batch_terminator
   -C (luota palvelinvarmenteeseen)
   -d db_name
   -D
   -e (kaikusyöte)
   -E (käytä luotettua yhteyttä)
   -f koodisivu | i:codepage[,o:codepage] | o:codepage[,i:codepage]
   -g (ota käyttöön sarakkeiden salaus)
   -G (käytä Azure Active Directory autentikointiin)
   -H rows_per_header
   -H workstation_name
   -Minä input_file
   -I (ota käyttöön lainaustunnisteet)
   -j (Tulosta raakavirheilmoituksia)
   -k[1 | 2] (poista tai korvaa ohjausmerkit)
   -K application_intent
   -Minä login_timeout
   -L[c] (lista palvelimet, valinnainen puhdas ulostulo)
   -M error_level
   -M multisubnet_failover
   -N (salausyhteys)
   -O output_file
   -p[1] (tulostustilastot, valinnainen kaksoispistemuoto)
   -P-salasana
   -q "cmdline-kysely"
   -Q "cmdline-kysely" (ja poistuminen)
   -r[0 | 1] (viesti stderrille)
   -R (käytä asiakkaan alueellisia asetuksia)
   -s col_separator
   -S [protokolla:]palvelin[instance_name][,portti]
   -t query_timeout
   -u (Unicode-tulostiedosto)
   -U login_id
   -v var = "arvo"
   -V error_severity_level
   -W screen_width
   -W (poista perässä olevat välit)
   -x (poista käytöstä muuttujan korvaus)
   -X[1] (pois käytöstä komennot, käynnistysskripti, ympäristömuuttujat, valinnainen poistuminen)
   -y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -z new_password
   -Z new_password (ja poistuminen)
   -? (käyttö)


Suorita sqlcmd-komento seuraavasti:



go-sqlcmd -työkalu

Käyttämällä go-sqlcmd-työkalua (preview) voit syöttää komentokehotteeseen Transact-SQL-lauseita, järjestelmäproseduureja ja skriptitiedostoja sekä käyttää Go-kielen go-mssqldb-ajuria. go-sqlcmd on suunniteltu porttaamaan SQLCMD koko Go-kielelle ja kääntämään se suoritettaviksi binääreiksi x64- ja arm64-arkkitehtuureille Windowsille, macOS:lle ja Linuxille. Lataa ja asenna go-sqlcmd-binääri aloittaaksesi ilman lisäriippuvuuksia. Go-sqlcmd sqlcmd:n sijaan poistaa ODBC-ajuririippuvuudet, lisää vaihtoehtoja Azure Active Directory -todennustyypeille ja lisää muita parannuksia.

Viittaus:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.





Edellinen:VMware (VM) virtuaalikoneen linkittämä klooni ja täysi klooniero
Seuraava:.NET Core -kirjasto lukee versioita ja upotettuja resursseja
 Vuokraisäntä| Julkaistu 1.6.2023 18.55.43 |
SQL Server lisää 10 000 tietopalaa silmukkaan
Luo käyttäjätaulu ja lisää 10 000 tietoa, skripti on seuraava:

 Vuokraisäntä| Julkaistu 1.6.2023 19.00.55 |
sqlcmd tuottaa epätäydellinen ratkaisu
https://www.itsvse.com/thread-9125-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com