Programs and Features
主要的 Microsoft SQL Server 2008 R2(64 位)在 Microsoft Windows Server 2008 R2中不包含版本号:
对我来说,看起来我在服务器上安装了 SQL Server 2008 R2 RTM,因为版本号与列出的其他一些组件相匹配,特别是Microsoft SQL Server 2008 R2 Policies
.
我的目标是安装 SP2,但当我昨晚尝试时,我收到一条关于意外版本号的错误消息。
有没有办法使用 sqlcmd 找出它是什么版本?
是的,您可以通过 sqlcmd 查询数据库以找出版本。
您想要使用的实际 SQL 只是
SELECT @@VERSION
通过 sqlcmd 执行它,您可以使用:sqlcmd -S[server] -U[user] -P[password] -q "SELECT @@VERSION"
另请查看 MS sqlcmd 参考以获取有关可与 sqlcmd 一起使用的标志的更多信息。