前段时间我在已经安装了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年?
答案 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上做得更好,我会通过管道路径来获取版本信息