找到文件夹安装的sql版本(!)?

Roy*_*mir 18 sql-server

我已经看过这个链接,但没有帮助: 如何确定已安装的SQL Server实例及其版本?

所以这是我的问题: 在此输入图像描述

我想看看我的计算机上安装了哪些版本的sql.

如果我正在运行查询并输入:

select @@version
Run Code Online (Sandbox Code Playgroud)

它告诉我正在运行的线程版本.(我不想要)

我希望看到所有版本 - 如果已安装!

示例:计算机可以具有sql 2000,2005,2008,2008R2

我为我的sql server文件夹附加了一个打印屏幕.

我知道

80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
Run Code Online (Sandbox Code Playgroud)

但是,这不是一个规则.

自2008年以来创造了80,90.

似乎找到安装版本的唯一方法(除了regedit)是由Sql Server配置管理器完成的.

在此输入图像描述

问题:

1)仅通过文件系统可以检测我安装的版本吗?

2)有没有其他方式(除了注册表),看看安装了哪些SQL版本?

3)我读到mssql.1是针对引擎的.那MSSQL10.SQLEXPRESS怎么样?为什么它没有mssql.4号码?MSDN表示它是已安装组件的顺序ID.

Ari*_*ion 12

SQL Server 2008发现报告

我怎么知道我安装了哪些SQL Server功能和版本?这个问题最近被问了很多.从SQL Server 2008开始,我们在Installation Center的"工具"页面上添加了一个SQL Server发现报告作为选项.当您单击下面的链接时,将启动SQL Server以发现SQL Server功能.

SQL Server发现报告保存到%ProgramFiles%\ Microsoft SQL Server\100\Setup Bootstrap\Log \

选项:

您还可以通过命令行生成"发现"报告.从命令提示符运行"Setup.exe/Action = RunDiscovery"如果在命令行中添加"/ q",则不会显示任何UI,但仍会在%ProgramFiles%\ Microsoft SQL Server\100中创建报告设置Bootstrap\Log\20091112_082147.

参考:


Hei*_*nzi 8

通常,

  • SQL Server 2005使用下面的目录命名方案:MSSQL.1, MSSQL.2, ...,
  • SQL Server 2008使用MSSQL10.<INSTANCENAME>
  • SQL Server 2008R2使用MSSQL10_50.<INSTANCENAME>.

但是,由于可以在安装期间更改数据目录(至少对于较新的SQL Server版本),这不是检测SQL Server实例的可靠方法.