【问题标题】:command-line editing in MS sqlcmd on linuxlinux 上 MS sqlcmd 中的命令行编辑
【发布时间】:2015-05-28 12:35:23
【问题描述】:

有什么方法可以在微软的 sqlcmd on linux 中进行任何类型的命令行编辑?看起来它唯一支持的是破坏性的退格键。我正在使用这个版本:

$ sqlcmd -?
Microsoft (R) SQL Server Command Line Tool
Version 11.0.2270.0 Linux
Copyright (c) 2012 Microsoft. All rights reserved.

或者,如果这样不行,我可以使用另一个命令行工具从 linux 机器访问 SQL Server 2014 吗?

【问题讨论】:

  • 如果你使用-Q option从命令行运行查询,你可以使用bash编辑
  • 我唯一知道的是SQLShell,但我不确定它是否具有您正在寻找的功能。自从我使用它已经有好几年了,甚至更长时间没有看到有人更喜欢命令行工具而不是像 TOAD 或 SQuirreL SQL 或 DBeaver 或 Aqua Data Studio 这样的 GUI 来进行 SQL 开发。

标签: sql-server linux sqlcmd


【解决方案1】:

您可以安装rlwrap 并将其启动为rlwrap sqlcmd。这应该为您提供 readline 编辑功能,就像在 bash 中一样。

【讨论】:

    【解决方案2】:

    FreeTDS 有你想要的。它包括各种使用 GNU readline 库的命令行实用程序。

    你也可以试试sqsh,它有很多功能。它使用 FreeTDS 的 CT 库,它不支持所有最新的 Microsoft 数据类型,但仍然非常有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-17
      • 2013-07-09
      • 2020-11-15
      • 2013-03-20
      • 2011-10-21
      • 2023-04-08
      • 1970-01-01
      • 2014-10-09
      相关资源
      最近更新 更多