SQLCMD 是 DB 引擎或客户端工具的一部分吗?

SQLCMD 是 DB 引擎或客户端工具的一部分吗?

我们的软件安装在数百个地点,过去使用的是 SQL 2005 Express。作为软件升级的一部分,我们正在将 DB 引擎自动升级到 SQL 2008 Express,但我们不会升级客户端工具;事实上,我们的许多地点甚至没有安装客户端工具,只安装了 DB 引擎。

我想知道,SQLCMD 是否与 DB 引擎一起打包和升级?如果不是,并且仅包含在客户端工具(即 SSMS)中,那么我认为即使我们的位置安装了 SQL 2005 客户端工具,它们也无法连接到 SQL 2008 DB 引擎(我知道 SQL 2005 SP2 Update 5 及更高版本可以连接到 2008 DB 引擎,但我认为这些位置没有更新)。

我已经查找过文档,但似乎没有说明 SQLCMD 是否随 DB 引擎或客户端工具一起升级。

谢谢!

答案1

编辑:我非常确定它包含在数据库引擎安装中。从评论来看,Peter 似乎也这么认为。这是我最初的回答。


但是,文档是一件有趣的事情。微软表示,它包含在“管理工具 - 基本”中,具体如下:

http://technet.microsoft.com/en-us/library/ms144259.aspx

该部分内容如下:

安装 SQL Server 管理工具 – 基本版。

其中包括以下内容:

  • SQL Server Management Studio 支持 SQL Server 数据库引擎、SQL Server Express、sqlcmd 实用程序和 SQL Server PowerShell 提供程序

下面是一个屏幕截图来证明这一点(在 SQL Server 2012 中)。

SQLCMD 是管理工具的一部分


所有这些都有替代方案,因为 SQLCMD 可以单独安装。您可以从以下位置获取 Microsoft SQL Server 命令行实用程序(最新版本为版本 11)这里

相关内容