已安装SQL Server 2008,但运行版仍为2005

时间:2011-05-06 19:27:20

标签: sql sql-server sql-server-2005 sql-server-2008

前段时间我在已经安装了Visual Studio的Sql Server 2005 express的开发机器上安装了SQL Server 2008。当我查看我的程序时,我看到'Microsoft Sql Server 2008',其中包含管理工作室等。我也可以看到'MS Sql Server 2005'。

当我在Management Studio 2008中运行查询以选择在我的机器上运行的版本时,它会出现在2005年,让我感到头疼。当我查看配置管理器时,我看到的只是运行的SQLEXPRESS实例...

考虑到2008年的安装,是否有任何“快速”解决方案让2008年运行而不是2005年?

2 个答案:

答案 0 :(得分:2)

如果使用SQL Server 2005 Configuration Manager,则只能看到2005实例和更低版本。

要查看SQL Server 2008的实例,您需要确保使用的是SQL Sever 2008 Configuration Manager。

最后一个选项是使用服务控制管理器查看所有服务。在这里,您需要查看您在计算机上运行的SQL Server实例。

答案 1 :(得分:2)

如果要查找所有实例名称,一种方法是运行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上做得更好,我会通过管道路径来获取版本信息