Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3486|Odpoveď: 2

[Zdroj] (MSSQL) SQL SERVER spúšťa veľmi veľké SQL skripty

[Kopírovať odkaz]
Zverejnené 1. 6. 2023 18:55:13 | | | |
Požiadavky: Exportovať štruktúru tabuľky a importovať dáta z jedného servera na iný..sql súbory exportované zo zdrojovej databázy sú veľmi veľké a zaberajú viac ako 1GAk použijete SSMS na spustenie nového dotazu, neotvorí sa normálne a program zamrzne, ako spustiť veľmi veľký SQL skript?

Skriptový súbor .sql môžete spustiť pomocou nástroja SQLCMD s nasledujúcimi parametrami:

sqlcmd
   -A packet_size
   -A (vyhradené administrátorské pripojenie)
   -b (ukončiť dávkovú úlohu, ak nastane chyba)
   -c batch_terminator
   -C (dôveruj serverovému certifikátu)
   -d db_name
   -D
   -e (echo vstup)
   -E (použiť dôveryhodné spojenie)
   -f kódová stránka | i:codepage[,o:codepage] | o:codepage[,i:codepage]
   -g (povoliť šifrovanie stĺpcov)
   -G (použiť Azure Active Directory na autentifikáciu)
   -H rows_per_header
   -H workstation_name
   -Ja input_file
   -I (povoliť uvedené identifikátory)
   -j (Tlačiť surové chybové hlásenia)
   -k[1 | 2] (odstrániť alebo nahradiť riadiace znaky)
   -K application_intent
   -Ja login_timeout
   -L[c] (zoznam serverov, voliteľný čistý výstup)
   -m error_level
   -M multisubnet_failover
   -N (šifrovanie spojenia)
   -O output_file
   -p[1] (tlačové štatistiky, voliteľný formát dvojbodky)
   -P heslo
   -q "cmdline query"
   -Q "cmdline query" (a exit)
   -r[0 | 1] (správy do stderr)
   -R (použitie regionálnych nastavení klienta)
   -s col_separator
   -S [protocol:]server[instance_name][,port]
   -t query_timeout
   -u (Unicode výstupný súbor)
   -U login_id
   -v var = "hodnota"
   -V error_severity_level
   -W screen_width
   -W (odstrániť zadné medzery)
   -x (deaktivovať substitúciu premenných)
   -X[1] (deaktivovať príkazy, štartovací skript, premenné prostredia, voliteľné ukončenie)
   -y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -z new_password
   -Z new_password (a odchod)
   -? (použitie)


Spustite príkaz sqlcmd nasledovne:



Go-sqlcmd utility

Pomocou nástroja go-sqlcmd (preview) môžete v príkazovom riadku zadať príkazy Transact-SQL, systémové procedúry a skriptové súbory a použiť ovládač go-mssqldb pre jazyk Go. go-sqlcmd je navrhnutý tak, aby portoval sqlcmd do celého jazyka Go a kompiloval ho do spustiteľných binárok pre architektúry x64 a arm64 pre Windows, macOS a Linux. Stiahnite si a nainštalujte binárny súbor go-sqlcmd, aby ste začali bez ďalších závislostí. Použitie go-sqlcmd namiesto sqlcmd odstraňuje závislosti ODBC ovládačov, pridáva možnosti pre autentifikačné typy Azure Active Directory a pridáva ďalšie vylepšenia.

Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:VMware (VM) rozdiel medzi virtuálnymi strojmi a úplnými klonmi
Budúci:Knižnica .NET Core číta verzie a vložené zdroje
 Prenajímateľ| Zverejnené 1. 6. 2023 18:55:43 |
SQL Server vkladá 10 000 dát do slučky
Vytvorte tabuľku Users a vložte 10 000 dát, skript je nasledovný:

 Prenajímateľ| Zverejnené 1. 6. 2023 19:00:55 |
sqlcmd výstup neúplné riešenie
https://www.itsvse.com/thread-9125-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com