我们的软件安装在数百个地点,过去使用的是 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 可以单独安装。您可以从以下位置获取 Microsoft SQL Server 命令行实用程序(最新版本为版本 11)这里。