Unix 在*nix上是否有SQLCMD等价物?

Unix 在*nix上是否有SQLCMD等价物?,unix,sqlcmd,Unix,Sqlcmd,我们有一个异构环境,其中一些开发人员使用OSX,另一些使用Windows。我们的构建过程涉及DB修订控制,需要调用SQLCMD来执行任意脚本-我们的数据库都是SQL Server SQLCMD是Windows上SQL Server的命令行界面,类似于Oracle的SQL*Plus。我们需要的特殊功能是能够从命令行运行SQL脚本。*nix是否有一个SQLCMD等价物 如果没有,那么我能想到的唯一跨平台方法就是将脚本文件加载到内存中,然后执行脚本 对于处理所有T-SQL DDL语句的库/语言组合,是

我们有一个异构环境,其中一些开发人员使用OSX,另一些使用Windows。我们的构建过程涉及DB修订控制,需要调用SQLCMD来执行任意脚本-我们的数据库都是SQL Server

SQLCMD是Windows上SQL Server的命令行界面,类似于Oracle的SQL*Plus。我们需要的特殊功能是能够从命令行运行SQL脚本。*nix是否有一个SQLCMD等价物

如果没有,那么我能想到的唯一跨平台方法就是将脚本文件加载到内存中,然后执行脚本


对于处理所有T-SQL DDL语句的库/语言组合,是否有明确的领导者?(我询问DDL语句,因为在我过去尝试这种方法时,它们一直是这种方法的障碍。)

您可以尝试
fisql
实用程序,它是SQL Server wire协议的开源实现的一部分
fisql
据称是古代
isql
的克隆,是
osql
的前身,是
sqlcmd
的前身,但它可能适用于任何级别的T-SQL


免责声明:我自己没有使用过FreeTDS。

一般要点:当询问与Foo相当的平台时,为了那些在平台上工作但对Foo一无所知的人的利益,说出Foo是什么/做什么是很有用的。提供一个链接不会有什么坏处,准确地说出你需要的Foo的哪些功能会真正有帮助。谢谢你的反馈!我已经更新了这个问题。