1

这是我的情况:

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

我的问题

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


注意: 我基本上是在寻找 SQL Server 附带的 SQLCMD 实用程序的 Linux 版本。不过,我会对任何可以仅使用所有 ODBC 驱动程序支持的基本数据库功能的程序感到满意。

4

2 回答 2

2

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

于 2012-07-18T20:57:41.607 回答
2

您可以使用 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.html DBvisualizer 在导入您指向的驱动程序文件之前会进行一些基本验证(驱动程序类等)

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

于 2012-07-18T21:28:17.290 回答