GNU/Linux >> Linux の 問題 >  >> Linux

Linux から SQL-Server へのスクリプト可能なコマンド ライン アクセス

私は tsql を見つけました。その主な目的は他の場所にあるかもしれませんが、私のニーズをカバーしてくれます。

EPEL パッケージに含まれています。私はこれでそれをインストールしました:
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.

SQL Workbench/J を参照してください

Java/JDBC ベースなので、Linux で問題なく動作します

GUI モード、対話型コマンドラインの使用 (GUI なし) をサポートし、バッチ モードで実行できます。また、「ダンプ」を取得するために、さまざまな形式へのエクスポートもサポートしています。


sql-cli を使用して、オンプレミスと SQL Azure インスタンスの両方に接続できます。 .run を使用して、1 回限りのクエリを実行したり、スクリプト ファイルを実行したりできます。 コマンド

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. コマンドラインからリモートでLinuxワークスペースを構成する

  2. Linuxコマンドラインから電子メールの添付ファイルを送信する4つの方法

  3. LinuxコマンドラインからのI/Oレポート

  1. Linuxのコマンドラインからトレントを検索

  2. Linux –コマンドラインから画面にピクセルを表示するためにフレームバッファにアクセスすることは可能ですか?

  3. コマンドラインからのLinuxサーバーの移行

  1. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行

  2. コマンドLinuxラインからのmatlab実行スクリプト

  3. Linux コマンドラインから S3 アカウントにファイルをアップロードする