Linux上MS sqlcmd中的命令行编辑

时间:2015-05-28 12:35:23

标签: sql-server linux sqlcmd

有没有办法在Linux上的微软sqlcmd中进行任何类型的命令行编辑?看起来它唯一支持的是破坏性的退格。我使用的是这个版本:

$ 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?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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