Kennt jemand ein fertiges 1- Befehlszeilentool, mit dem ich eine Verbindung von einem Linux-Client zu einem SQL-Server herstellen kann?
Ich möchte in der Lage sein, beliebige Abfragen auszuführen, aber die meiste Zeit möchte ich in der Lage sein, einen Datenbankspeicherauszug zu erstellen und ihn dann wiederherzustellen.
Dies muss skriptfähig sein, da es in eine automatisierte Build-Umgebung integriert werden kann.
1 FYI: Meine einzige andere Alternative ist, etwas zu schreiben. Ich werde wahrscheinlich Perl und DBI verwenden
quelle
Microsoft erstellt einen SQL Server- ODBC-Treiber für Linux, der jedoch nur binär ist und nur auf bestimmten 64-Bit-RHEL-Builds ausgeführt wird. 1 Alles, was ODBC verbrauchen kann (über die unixODBC-Treibersuite), kann es verwenden. Für die Skripterstellung können Sie Python, Perl oder alles verwenden, was mit unixODBC spielt, um Aufgaben zu automatisieren.
Das Paket enthält auch Versionen von bcp und sqlcmd. Sqlcmd unterstützt interaktive Abfragen oder ermöglicht das Einbetten von Abfragen in Shell-Skripte.
quelle
SqlTool ist eine JDBC-CLI für interaktive und automatisierte Zwecke . Es unterstützt das Exportieren und Importieren auf ähnliche Weise wie der Sql * Loader von Oracle (sofern Sie damit vertraut sind).
quelle