Hat jemand den sqlcmd-Modus in der Praxis verwendet? [geschlossen]

12

In SQL Server 2005 wurde ein sogenannter SQLCMD-Modus- MSDN-Link eingeführt .

Auf den ersten Blick fügt dieser Modus eine variable Substitution von Befehlszeilen-Batchdateien und einige Escape-Befehle zu Betriebssystembefehlen hinzu.

Wird diese Funktion in Ihrer Umgebung, Produktion oder im Test verwendet?

bernd_k
quelle
Ich weiß , es ist ein bisschen spät , aber ich glaube , ich sollte diese Frage als die Art und Weise schließen sie formuliert wird es mehrere gleichwertige Antworten (siehe FAQ für weitere Details) erbittet
Jack sagt Versuch topanswers.xyz

Antworten:

4

Ich benutze gelegentlich den sqlcmd-Modus in SSMS. In der Regel bei der Migration von Datenbanken von einer Umgebung in eine andere. Wenn ich zum Beispiel die Datenbank aus der Produktion sichern und dann auf dev zurückschreiben muss, mache ich das alles in einem Skript mit dem SQLCMD-Modus, um die Server zu wechseln. Ich habe hier und da für die eine oder andere Sache verwendet, aber ich benutze es nicht so oft.

mrdenny
quelle
4

Ich verwende dies aktiv, wenn ich den Protokollversand bereitstelle, da ich damit alles in einem einzigen Skript ausführen kann, das eine Verbindung zum Primär-, Monitor- und Sekundärserver herstellt.

NicCain
quelle
2

Verwendete es auch bei der Datenverarbeitung, bevor wir auf SSIS umgestiegen sind. Es ist definitiv eine nützliche Funktion.

Eric Humphrey - Lotsahelp
quelle
2

Ich verwende den sqlcmd-Modus hauptsächlich zum Wechseln von Servern in einem einzigen Skript. Das Schönste für mich ist jedoch, dass ich Stapel- und SQL-Dateien in einem einzigen Paket kombinieren kann (eine Kombination aus Ausführen eines Berichts + eines SSIS-Pakets zum Importieren / Exportieren von Daten in eine CSV-Datei + einige Datenänderungsskripten).

SQL-Dateien können aus Stapeln mit Parametern ausgeführt werden, die aus einer zentralen Stapeldatei stammen, die alles ausführt und alle Parameter an einem Ort hat. Das ist eine süße Sache für mich!

Marian
quelle
1

Ich denke, SQLCMD ist ein großartiges Tool, das alte ISQL- und OSQL-Programme ab SQL Server 2k5 ersetzt. Hier können Sie TSQL-Anweisungen, Systemprozeduren und Skriptdateien an der Eingabeaufforderung eingeben. Und MSSMS hat Aufrufe dieses Tools implementiert.

Garik
quelle
Ich benutze sqlcmd als Ersatz für osql, benutze aber nicht die neuen Funktionen. Ich möchte wissen, ob diese verwendet wurden.
bernd_k
-1

Ich verwende sqlcmd zum Ausführen von Admin-Skripten, Batch-Jobs und Berichten. Ich verwende auch sqlsplus, das wie Oracle SQL * Plus ist, aber für SQL Server (zu finden unter www.sqlsplus.com).

dbasv
quelle