SQL Server 2008 установлен, хотя запущенная версия все еще 2005 - PullRequest
3 голосов
/ 06 мая 2011

Некоторое время назад я установил SQL Server 2008 на компьютер для разработки, на котором уже был Sql Server 2005 Express из Visual Studio.Когда я смотрю в свои программы, я вижу «Microsoft Sql Server 2008», который содержит студию управления и т. Д. Также я вижу «MS Sql Server 2005».

Когда я запускаю запрос в Management Studio 2008, чтобы выбрать версию, запущенную на моем компьютере, он подходит к 2005 году и оставляет меня почесывать голову.Когда я смотрю в диспетчере конфигурации, все, что я вижу, это экземпляр SQLEXPRESS, работающий ...

Существуют ли "быстрые" решения для запуска 2008 вместо 2005, учитывая, что 2008 установлен?

Ответы [ 2 ]

2 голосов
/ 07 мая 2011

Если вы хотите найти все имена экземпляров, один из способов - запустить powershell и выполнить следующее

PS C:\> gwmi win32_service -filter "name like 'MSSQL%'" | fl DisplayName, pathname

Для меня результат:

DisplayName : SQL Server (SQLEXPRESS)
pathname    : "c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\B
              inn\sqlservr.exe" -sSQLEXPRESS

DisplayName : SQL Server (SQLEXPRESS2005)
pathname    : "c:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Binn\sqlserv
              r.exe" -sSQLEXPRESS2005

DisplayName : SQL Full-text Filter Daemon Launcher (MSSQLSERVER)
pathname    : "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\
              Binn\fdlauncher.exe" -s MSSQL10.MSSQLSERVER

DisplayName : SQL Server (MSSQLSERVER)
pathname    : "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\
              Binn\sqlservr.exe" -sMSSQLSERVER

DisplayName : SQL Server Active Directory Helper
pathname    : "c:\Program Files\Microsoft SQL Server\90\Shared\sqladhlp90.exe"

DisplayName : SQL Active Directory Helper Service
pathname    : "C:\Program Files\Microsoft SQL Server\100\Shared\SQLADHLP.EXE"

DisplayName : SQL Server Analysis Services (MSSQLSERVER)
pathname    : "C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\bi
              n\msmdsrv.exe" -s "C:\Program Files\Microsoft SQL Server\MSAS10.M
              SSQLSERVER\OLAP\Config"

Найдите тот, который имеет MSSQL10 и убедитесь, что служба запущена.Затем используйте это имя экземпляра при подключении через SSMS.

Если по какой-то причине вы не установили в структуру по умолчанию, вы всегда можете посетить Exe напрямую и проверить его версию на что-то вроде 2007.100.xxx

У меня бывают 2005 и 2008 экспресс, а также стандарт 2008

Если бы я был лучше в PowerShell, я бы отправил PathName, чтобы получить информацию о версии

2 голосов
/ 06 мая 2011

Если вы используете диспетчер конфигурации SQL Server 2005, вы увидите только экземпляры 2005 и ниже.

Для просмотра экземпляров SQL Server 2008 вам нужно убедиться, что вы используете SQL Sever 2008 Configuration Manager.

Последний вариант - просмотреть все службы с помощью диспетчера управления службами. Здесь вам нужно посмотреть, какие экземпляры SQL Server у вас установлены на компьютере.

...