Benutzer mit den meisten Antworten
Was ist Voraussetzung für sqlcmd ?

Frage
-
Hi,
ich möchte neue DB-Versionen über Batch-Files die das Kommando sqlcmd starten updaten.
Jetzt hab ich den Fall, dass der SQL-Server 2000 vorhanden ist, das Commando sqlcmd aber
nicht bekannt ist.
Meine Frage: Was ist Voraussetzung für sqlcmd?
Danke Michael
Antworten
-
Hallo Michael,
sqlcmd gibt es erst mit SQL Server 2005 und später.
Für SQL Server 2000 existiert osql.exe , das von Funktionsweise
und Kommandozeilen-Parametern sehr ähnlich aufgebaut ist.Aus Kompatibilität findet man es noch bei den aktuellen SQL Server Ausgaben,
auch wenn eine Ersetzen durch sqlcmd empfohlen wird.
Auf Erweiterungen von sqlcmd wie Skriptvariablen etc. mußt allerdings verzichten.Gruß Elmar
- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 14. Juli 2010 10:09
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 21. Juli 2010 15:40
-
Hallo Michael,
da nützt Dir die SQL Server Versionsnummer herzlich wenig,
denn entscheidend ist, welche Programme sich auf dem Rechner befinden.
Und bei der Installation der SQL Server 2000 Client-Tools kommt nur osql.exe mit.Du kannst sqlcmd auch für SQL Server 2000 verwenden, nur mußt Du es vorher installieren
(was man nicht immer gerade mal kann).
Die letzte Version findest Du im Microsoft® SQL Server® 2008 R2 Feature Pack
im Abschnitt Befehlszeilen-Hilfsprogramme von Microsoft® SQL Server® 2008 R2
(und auch wenn dort 2008 R2 steht, ist das Programm für alle SQL Server Versionen ab 7.0 verwendbar).Gruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 21. Juli 2010 15:40
Alle Antworten
-
Hallo Michael,
sqlcmd gibt es erst mit SQL Server 2005 und später.
Für SQL Server 2000 existiert osql.exe , das von Funktionsweise
und Kommandozeilen-Parametern sehr ähnlich aufgebaut ist.Aus Kompatibilität findet man es noch bei den aktuellen SQL Server Ausgaben,
auch wenn eine Ersetzen durch sqlcmd empfohlen wird.
Auf Erweiterungen von sqlcmd wie Skriptvariablen etc. mußt allerdings verzichten.Gruß Elmar
- Als Antwort vorgeschlagen Robert BreitenhoferModerator Mittwoch, 14. Juli 2010 10:09
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 21. Juli 2010 15:40
-
Hallo Michael,
da nützt Dir die SQL Server Versionsnummer herzlich wenig,
denn entscheidend ist, welche Programme sich auf dem Rechner befinden.
Und bei der Installation der SQL Server 2000 Client-Tools kommt nur osql.exe mit.Du kannst sqlcmd auch für SQL Server 2000 verwenden, nur mußt Du es vorher installieren
(was man nicht immer gerade mal kann).
Die letzte Version findest Du im Microsoft® SQL Server® 2008 R2 Feature Pack
im Abschnitt Befehlszeilen-Hilfsprogramme von Microsoft® SQL Server® 2008 R2
(und auch wenn dort 2008 R2 steht, ist das Programm für alle SQL Server Versionen ab 7.0 verwendbar).Gruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 21. Juli 2010 15:40