GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Skriptfähiger Befehlszeilenzugriff auf SQL-Server von Linux aus

Ich habe tsql gefunden und obwohl sein Hauptzweck woanders liegen mag, deckt es meine Bedürfnisse ab.

Es ist im EPEL-Paket enthalten. Ich habe es damit installiert:
rpm -Uvh http://ftp.df.lth.se/pub/fedora-epel/6/x86_64/epel-release-6-7.noarch.rpm

FreeTDS(May 14, 2011)                                    FreeTDS(May 14, 2011)

NAME
       tsql - utility to test FreeTDS connections and queries

SYNOPSIS
       tsql   { -S servername [-I interface] | -H hostname -p port }
              -U username [-P password] [-o options]

       tsql   -C

DESCRIPTION
       tsql  is  a diagnostic tool provided as part of FreeTDS. It uses the TDS protocol directly to con-
       nect to Sybase or Microsoft SQL Servers, and allows the user to issue queries that test the  capa-
       bilities of FreeTDS.

       tsql  is  *not* a replacement for a complete isql, such as sqsh (www.sqsh.org).  It is designed to
       rely on the lowest level FreeTDS library, tdslib, as a way to isolate potential bugs in the proto-
       col implementation.

Vielleicht möchten Sie sich SQL Workbench/J

ansehen

Es basiert auf Java/JDBC und läuft daher problemlos unter Linux

Es unterstützt einen GUI-Modus, interaktive Befehlszeilennutzung (keine GUI) und kann im Stapelmodus ausgeführt werden. Es unterstützt auch den Export in verschiedene Formate, um den "Dump" zu nehmen.


Sie können sql-cli verwenden, um eine Verbindung sowohl mit der lokalen als auch mit der sql-Azure-Instanz herzustellen. Es ermöglicht Ihnen, einmalige Abfragen oder Skriptdateien mit .run auszuführen Befehl

Usage: mssql [options]

Options:

-h, --help                     output usage information
-V, --version                  output the version number
-s, --server <server>          Server to conect to
-u, --user <user>              User name to use for authentication
-p, --pass <pass>              Password to use for authentication
-o, --port <port>              Port to connect to
-t, --timeout <timeout>        Connection timeout in ms
-d, --database <database>      Database to connect to
-q, --query <query>            The query to execute
-v, --tdsVersion <tdsVersion>  Version of tds protocol to use [7_4, 7_2, 7_3_A, 7_3_B, 7_4]
-e, --encrypt                  Enable encryption
-f, --format <format>          The format of output [table, csv, xml, json]

Linux
  1. Konfigurieren Sie einen Linux-Arbeitsbereich remote über die Befehlszeile

  2. E/A-Berichte über die Linux-Befehlszeile

  3. Migrieren eines Linux-Servers über die Befehlszeile

  4. Grundlagen der Linux-Befehlszeile – Ausführen von Befehlen über die Befehlszeile

  5. MySQL-Anmeldeinformationen über die Linux-Befehlszeile testen?

So starten (rebooten) Sie Linux von der Befehlszeile aus

So überprüfen Sie Wetterdetails von der Befehlszeile in Linux

So passen Sie die Monitorhelligkeit über die Befehlszeile in Linux an

Kopieren Sie eine Datei in mehrere Verzeichnisse von der Befehlszeile unter Linux

So überprüfen Sie die Linux-Netzwerkstatistik über die Befehlszeile

Senden Sie E-Mail in Linux von der Befehlszeile aus