c-在Linux外壳中通过ODBC驱动程序与数据库通信的实用工具



以下是我的情况:

  • 我有一个Linux驱动程序,它应该允许与SQL Server通信
  • 我需要能够从命令行(bash)向数据库发出命令

我的问题

是否有一些程序/实用程序可以在Linux上使用,可以使用任何ODBC驱动程序(包括我指定的驱动程序)向数据库发送命令?


注意:我主要是在寻找SQL Server附带的SQLCMD实用程序的Linux版本。不过,我很乐意使用任何程序,只要它能使用所有ODBC驱动程序支持的基本数据库功能。

您可以使用Dbvisualizer:http://www.dbvis.com/download/

  1. 可以下载的免费版本,您可以执行基本的SQL命令
  2. 在Linux上可用
  3. 具有命令行界面(可能不是所有版本)
  4. 添加您自己的驱动程序:根据您的问题,我知道您有自己的自定义ODBC驱动程序,而不是Microsoft sqljdbc4.jar(如果我错了,请纠正我)。如下面的链接所示,您实际上可以指向任何驱动程序文件。http://www.dbvis.com/doc/8.0/doc/ug/getConnected/getConnected.htmlDBvisualizer在导入您指向的驱动程序文件之前会进行一些基本验证(驱动程序类等)

我仍然不明白的是,当SQL Server使用您的自定义驱动程序时,您如何才能强迫它相信它正在使用sqljdbc.jar?

FreeTDS提供从Linux到MS SQL Server的连接。它附带了一组命令行工具和一个ODBC驱动程序,可用于通过unixodbc建立客户端程序连接。类似于客户端->unixODBC->freeTDS->SQL Server

相关内容

最新更新