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?
sql-server-2005
ssms
sqlcmd
bernd_k
quelle
quelle
Antworten:
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.
quelle
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.
quelle
Verwendete es auch bei der Datenverarbeitung, bevor wir auf SSIS umgestiegen sind. Es ist definitiv eine nützliche Funktion.
quelle
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!
quelle
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.
quelle
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).
quelle