Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3486|Antwort: 2

[Quelle] (MSSQL) SQL SERVER führt sehr große SQL-Skripte aus

[Link kopieren]
Veröffentlicht am 01.06.2023 18:55:13 | | | |
Anforderungen: Exportieren Sie die Struktur einer Tabelle und importieren Sie die Daten von einem Server auf einen anderen.Die .sql Dateien, die aus der Quelldatenbank exportiert werden, sind sehr groß und benötigen mehr als 1 GBWenn du SSMS verwendest, um eine neue Abfrage auszuführen, öffnet sie sich nicht normal und das Programm friert ein – wie kann man ein sehr großes SQL-Skript ausführen?

Sie können die .sql-Skriptdatei mit dem SQLCMD-Tool mit folgenden Parametern ausführen:

sqlcmd
   -Ein packet_size
   -A (dedizierte Administratorverbindung)
   -b (Batch-Job beenden, wenn ein Fehler auftritt)
   -c batch_terminator
   -C (Trust the Server Certificate)
   -d db_name
   -D
   -e (Echo-Eingang)
   -E (vertrauenswürdige Verbindung verwenden)
   -f Codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage]
   -g (Spaltenverschlüsselung aktivieren)
   -G (verwenden Sie Azure Active Directory zur Authentifizierung)
   -H rows_per_header
   -H workstation_name
   -Ich input_file
   -I (aktivieren der Anführungszeichen)
   -j (Rohfehlermeldungen ausdrucken)
   -k[1 | 2] (Steuerzeichen entfernen oder ersetzen)
   -K application_intent
   -Ich login_timeout
   -L[c] (Listenserver, optionale saubere Ausgabe)
   -M error_level
   -M multisubnet_failover
   -N (Verschlüsselungsverbindung)
   -O output_file
   -p[1] (drucke Statistiken, optionales Doppelpunktformat)
   -P-Passwort
   -q "cmdline query"
   -Q "cmdline query" (und Exit)
   -r[0 | 1] (Nachricht an STDERR)
   -R (Verwenden Sie die Client-Regionaleinstellungen)
   -s col_separator
   -S [Protokoll:]Server[instance_name][,Port]
   -T query_timeout
   -u (Unicode-Ausgabedatei)
   -U login_id
   -v var = "Wert"
   -V error_severity_level
   -W screen_width
   -W (entfernte Zwischenräume)
   -x (Variable Substitution deaktivieren)
   -X[1] (Befehle deaktivieren, Startskript, Umgebungsvariablen, optionales Beenden)
   -y variable_length_type_display_width
   -Y fixed_length_type_display_width
   -z new_password
   -Z new_password (und Ausgang)
   -? (Verwendung)


Führe den sqlcmd-Befehl wie folgt aus:



go-sqlcmd-Dienstprogramm

Mit dem go-sqlcmd-Tool (Vorschau) können Sie Transact-SQL-Anweisungen, Systemprozeduren und Skriptdateien in der Eingabeaufforderung eingeben und den go-mssqldb-Treiber für die Go-Sprache verwenden. go-sqlcmd ist darauf ausgelegt, SQLCMD vollständig in die Go-Sprache zu portieren und es in ausführbare Binärdateien für x64- und arm64-Architekturen für Windows, macOS und Linux zu kompilieren. Laden Sie das go-sqlcmd-Binärprogramm herunter und installieren Sie, um ohne zusätzliche Abhängigkeiten zu starten. Die Verwendung von go-sqlcmd statt sqlcmd entfernt ODBC-Treiberabhängigkeiten, fügt Optionen für Azure Active Directory-Authentifizierungstypen hinzu und bringt weitere Verbesserungen vor.

Referenz:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.





Vorhergehend:VMware (VM) Virtual Machine Linked Clone und Full Clone Difference
Nächster:Die .NET Core-Bibliothek liest Versionen und eingebettete Ressourcen
 Vermieter| Veröffentlicht am 01.06.2023 18:55:43 |
SQL Server fügt 10.000 Datenstücke in einer Schleife ein
Erstellen Sie eine Benutzertabelle und fügen Sie 10.000 Datenstücke ein, das Skript ist wie folgt:

 Vermieter| Veröffentlicht am 01.06.2023 19:00:55 |
sqlcmd output unvollständige Lösung
https://www.itsvse.com/thread-9125-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com