【发布时间】:2011-05-10 16:34:42
【问题描述】:
我们有一个异构环境,其中一些开发人员使用 OSX,而一些开发人员使用 Windows。我们的构建过程涉及到数据库版本控制,需要调用 SQLCMD 来执行任意脚本——我们的数据库都是 SQL Server。
SQLCMD 是 Windows 上 SQL Server 的命令行界面,类似于 Oracle 的 SQL*Plus。我们需要的特定功能是能够从命令行运行 SQL 脚本。 *nix 是否有等效的 SQLCMD?
如果没有,那么我能想到的唯一跨平台方法是将脚本文件加载到内存中,然后执行脚本。
对于处理所有 T-SQL DDL 语句的库/语言组合是否有明确的领导者? (我询问 DDL 语句是因为当我过去尝试过这种方法时,它们一直是该方法的障碍。)
【问题讨论】:
-
一般要点:当询问 Foo 的 Platform 等价物时,为了那些在 Platform 上工作但对 Foo 一无所知的人的利益,说明 Foo 是/做什么是很有用的。提供一个链接不会有什么坏处,并且确切地说明您需要 Foo 的哪些功能会很有帮助。
-
感谢您的反馈!我已经更新了问题。