J'ai trouvé tsql et bien que son objectif principal puisse se situer ailleurs, il couvre mes besoins.
Il est inclus dans le package EPEL. Je l'ai installé avec ceci :
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.
Vous voudrez peut-être regarder SQL Workbench/J
Il est basé sur Java/JDBC et fonctionne donc bien sous Linux
Il prend en charge un mode GUI, une utilisation interactive de la ligne de commande (pas d'interface graphique) et peut être exécuté en mode batch. Il prend également en charge l'exportation dans différents formats afin de prendre le "dump".
Vous pouvez utiliser sql-cli pour vous connecter à la fois à l'instance sur site et à l'instance SQL Azure. Il vous permet d'exécuter des requêtes ponctuelles ou d'exécuter des fichiers de script en utilisant .run
commande
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]