1

これが私の状況です:

  • SQLServerとの通信を可能にするLinux用のドライバーがあります
  • コマンドライン(bash)からデータベースにコマンドを発行できるようにする必要があります

私の質問

任意のODBCドライバー(指定したものを含む)を使用してデータベースにコマンドを送信できるLinuxで使用できるプログラム/ユーティリティはありますか?


注: 基本的に、SQLServerに付属しているLinuxバージョンのSQLCMDユーティリティを探しています。ただし、すべてのODBCドライバーでサポートされている基本的なデータベース機能だけを使用できるプログラムであれば問題ありません。

4

2 に答える 2

2

FreeTDSは、LinuxからMSSQLServerへの接続を提供します。コマンドラインツールのセットと、 unixodbcを介してクライアントプログラムの接続を確立するために使用できるODBCドライバーが付属しています。client-> unixODBC-> freeTDS->SQLServerに沿った何か

于 2012-07-18T20:57:41.607 に答える
2

Dbvisualizer を使用できます: http://www.dbvis.com/download/

  1. ダウンロードできる無料版で、基本的な SQL コマンドを実行できます
  2. Linux で利用可能
  3. コマンド ライン インターフェイスを備えています (すべてのバージョンではない可能性があります)。
  4. 独自のドライバーの追加: ご質問から、Microsoft sqljdbc4.jar の代わりに使用したい独自のカスタム ODBC ドライバーがあることを理解しました (間違っている場合は訂正してください)。以下のリンクに示すように、実際には任意のドライバー ファイルを指定できます。http://www.dbvis.com/doc/8.0/doc/ug/getConnected/getConnected.html DBvisualizer は、指定したドライバー ファイルをインポートする前に、いくつかの基本的な検証 (ドライバー クラスなど) を行います。

私がまだ理解していないのは、カスタム ドライバーを使用しているときに SQL Server に sqljdbc.jar を使用していると信じさせる方法です。

于 2012-07-18T21:28:17.290 に答える