Я видел эту ссылку, но без посторонней помощи: Как определить установленные экземпляры SQL Server и их версии?
Вот мой вопрос:
Я хочу посмотреть, какие версии sql установлены на моем компьютере.
Если я запускаю запрос и набираю:
select @@version
Это говорит мне версию запущенного потока. (что я не хочу)
Я хочу увидеть все версии - если они установлены!
Пример: компьютер может иметь sql 2000, 2005, 2008, 2008R2
Я прикрепил экран печати для папок сервера sql.
Я знаю, что
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
Как бы то ни было, это не правило.
С 2008 года создает 80, 90.
Похоже, что единственный способ узнать, какие версии установлены (кроме regedit), - это менеджер конфигурации сервера Sql.
Вопросы:
1) Можно ли только с помощью файловой системы определить, какие версии я установил?
2) Есть ли другой способ (кроме реестра), чтобы увидеть, какие версии SQL установлены?
3) Я прочитал, что mssql.1 для двигателя. Что насчет MSSQL10.SQLEXPRESS? Почему у него нет номера mssql.4? MSDN говорит, что это последовательный идентификатор установленных компонентов.