2011-05-06 112 views
3

後來我在一臺開發機器上安裝了SQL Server 2008,而這臺機器已經有了Visual Studio中的Sql Server 2005。當我查看我的程序時,我看到包含管理工作室等的「Microsoft Sql Server 2008」,以及我可以看到'MS Sql Server 2005'。安裝SQL Server 2008,雖然運行版本仍然是2005

當我在Management Studio 2008中運行一個查詢來選擇在我的機器上運行的版本時,它出現爲2005年,並且讓我撓頭。當我查看配置管理器時,我看到的只是運行的SQLEXPRESS實例...

考慮到2008安裝,是否有任何「快速」解決方案讓2008年運行而不是2005年?

+2

入住'管理工具 - > Services'看到你實際上已經運行的版本。 – adrianbanks 2011-05-06 19:29:54

回答

2

如果使用SQL Server 2005配置管理器,則只會看到2005個實例或更低的實例。

要查看SQL Server 2008的實例,您需要確保使用SQL Sever 2008 Configuration Manager。

最後的選擇是使用服務控制管理器查看所有服務。在這裏您需要查看您在機器上運行的SQL Server實例。

+0

在查看2005和2008配置管理器之後,他們都使用SQLEXPRESS作爲它們的實例名稱。我應該考慮更改2008實例名稱嗎? – tom 2011-05-06 19:40:32

+0

是的[這段文字只是達到最小長度來添加評論] – SQLMason 2011-05-06 19:56:51

+0

是的,它是絕對不是一個好主意,有兩個SQL Server實例在相同的實體名稱相同的物理盒子。 – 2011-05-06 20:00:09

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中是更好的,我會通過管道輸送的路徑名獲得版本信息

相關問題