Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3486|Odpověď: 2

[Zdroj] (MSSQL) SQL SERVER spouští velmi velké SQL skripty

[Kopírovat odkaz]
Zveřejněno 01.06.2023 18:55:13 | | | |
Požadavky: Exportovat strukturu tabulky a importovat data z jednoho serveru na jiný..sql souborů exportovaných ze zdrojové databáze jsou velmi rozsáhlé a zabírají více než 1GPokud použijete SSMS k spuštění nového dotazu, neotevře se normálně a program zamrzne, jak spustit velmi velký SQL skript?

Skript .sql můžete spustit pomocí nástroje SQLCMD s následujícími parametry:

sqlcmd
   -A packet_size
   -A (připojení pro dedikovaného správce)
   -b (ukončit dávkovou úlohu, pokud dojde k chybě)
   -C batch_terminator
   -C (důvěřuj serverovému certifikátu)
   -d db_name
   -D
   -e (echo vstup)
   -E (použít důvěryhodné spojení)
   -f kódová stránka | i:codepage[,o:codepage] | o:codepage[,i:codepage]
   -g (povolit šifrování sloupců)
   -G (use Azure Active Directory for authentication)
   -H rows_per_header
   -H workstation_name
   -Já input_file
   -I (povolit identifikátory s citacemi)
   -j (Vytisknout surové chybové zprávy)
   -k[1 | 2] (odstranit nebo nahradit řídicí znaky)
   -K application_intent
   -Já login_timeout
   -L[c] (seznam serverů, volitelný čistý výstup)
   -m error_level
   -M multisubnet_failover
   -N (šifrující spojení)
   -O output_file
   -p[1] (tisková statistika, volitelný formát dvojtečky)
   -P heslo
   -q "dotaz na cmdline"
   -Q "cmdline query" (a exit)
   -r[0 | 1] (zprávy do stderr)
   -R (použití regionálních nastavení klienta)
   -s col_separator
   -S [protocol:]server[instance_name][,port]
   -t query_timeout
   -u (Unicode výstupní soubor)
   -U login_id
   -v var = "hodnota"
   -V error_severity_level
   -W screen_width
   -W (odstraňte zadní mezery)
   -x (deaktivovat substituci proměnných)
   -X[1] (zakázat příkazy, spouštěcí skript, proměnné prostředí, volitelný výstup)
   -Y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -Z new_password
   -Z new_password (a odchod)
   -? (použití)


Spusť příkaz sqlcmd následovně:



Go-sqlcmd utility

Pomocí nástroje go-sqlcmd (preview) můžete zadat příkazy Transact-SQL, systémové procedury a skripty do příkazového řádku a použít ovladač go-mssqldb pro jazyk Go. go-sqlcmd je navržen tak, aby portoval sqlcmd do jazyka Go v plném rozsahu a kompiloval jej do spustitelných binárek pro architektury x64 a arm64 pro Windows, macOS a Linux. Stáhněte si a nainstalujte binární soubor go-sqlcmd pro zahájení bez dalších závislostí. Použití go-sqlcmd místo sqlcmd odstraňuje závislosti na ovladačích ODBC, přidává možnosti pro autentizační typy Azure Active Directory a přidává další vylepšení.

Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:Rozdíl mezi VMware (VM) propojeným klonem a plným klonem mezi virtuálními stroji
Další:Knihovna .NET Core čte verze a vložené zdroje
 Pronajímatel| Zveřejněno 01.06.2023 18:55:43 |
SQL Server vkládá 10 000 datových částí do smyčky
Vytvořte tabulku Users a vložte 10 000 dat, skript je následující:

 Pronajímatel| Zveřejněno 01.06.2023 19:00:55 |
sqlcmd výstup neúplné řešení
https://www.itsvse.com/thread-9125-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com