Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3486|Risposta: 2

[Fonte] (MSSQL) SQL SERVER esegue script SQL molto grandi

[Copiato link]
Pubblicato su 01/06/2023 18:55:13 | | | |
Requisiti: Esportare la struttura di una tabella e importare i dati da un server all'altro.I file .sql esportati dal database sorgente sono molto grandi e occupano più di 1GSe usi SSMS per eseguire una nuova query, non si apre normalmente e il programma si blocca, come eseguire uno script SQL molto grande?

Puoi eseguire il file script .sql usando lo strumento SQLCMD con i seguenti parametri:

sqlcmd
   -Un packet_size
   -A (connessione amministratrice dedicata)
   -b (termina il batch job in caso di errore)
   -C batch_terminator
   -C (fidati del certificato server)
   -d db_name
   -D
   -e (input eco)
   -E (usa connessione affidabile)
   -f codepage | i:codepage[,o:codepage] | o:pagina codice[,i:pagina codice]
   -g (abilita la crittografia delle colonne)
   -G (usa Azure Active Directory per l'autenticazione)
   -H rows_per_header
   -H workstation_name
   -Io input_file
   -I (abilita gli identificatori tra virgolette)
   -j (Stampare messaggi di errore grezzi)
   -k[1 | 2] (rimuovere o sostituire i caratteri di controllo)
   -K application_intent
   -Ho login_timeout
   -L[c] (server di lista, output pulito opzionale)
   -M error_level
   -M multisubnet_failover
   -N (cripta connessione)
   -o output_file
   -p[1] (statistiche di stampa, formato due punti opzionale)
   -Parola d'ordine
   -q "query cmdline"
   -Q "query cmdline" (ed uscita)
   -r[0 | 1] (messaggio a stderr)
   -R (usa le impostazioni regionali del client)
   -s col_separator
   -S [protocollo:]server[instance_name][,porta]
   -T query_timeout
   -u (file di output Unicode)
   -Tu login_id
   -v var = "valore"
   -V error_severity_level
   -W screen_width
   -W (rimuovere gli spazi finali)
   -x (disabilita la sostituzione variabile)
   -X[1] (disabilita comandi, script di avvio, variabili di ambiente, uscita opzionale)
   -Y variable_length_type_display_width
   -Sì fixed_length_type_display_width
   -Z new_password
   -Z new_password (e uscita)
   -? (utilizzo)


Esegui il comando sqlcmd come segue:



Utilità go-sqlcmd

Utilizzando l'utilità go-sqlcmd (preview), puoi inserire istruzioni Transact-SQL, procedure di sistema e file script nel prompt dei comandi e utilizzare il driver go-mssqldb per il linguaggio Go. go-sqlcmd è progettato per portare sqlcmd integralmente nel linguaggio Go e compilarlo in binari eseguibili per le architetture x64 e arm64 per Windows, macOS e Linux. Scarica e installa il binario go-sqlcmd per iniziare senza ulteriori dipendenze. Usare go-sqlcmd invece di sqlcmd elimina le dipendenze dai driver ODBC, aggiunge opzioni per tipi di autenticazione Azure Active Directory e aggiunge altri miglioramenti.

Riferimento:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.





Precedente:Differenza tra cloni collegati e cloni completi tra VMware (VM) e clone completo
Prossimo:La libreria .NET Core legge versioni e risorse embedded
 Padrone di casa| Pubblicato su 01/06/2023 18:55:43 |
SQL Server inserisce 10.000 dati in un ciclo
Crea una tabella Users e inserisci 10.000 pezzi di dati, lo script è il seguente:

 Padrone di casa| Pubblicato su 01/06/2023 19:00:55 |
Soluzione incompleta di output SQLCMD
https://www.itsvse.com/thread-9125-1-1.html
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com