2009-10-04 305 views
0

我有一段時間試圖連接到SQL SERVER 2005數據庫。我使用Windows 7SQL SERVER 2005連接問題

以下是錯誤的拋出的截圖:

alt text http://www.highoncoding.com/articleimages/sqlservererror.png

我一直在爭奪這個問題在過去的一週,仍然沒有任何進展。

我曾嘗試在服務器名稱如下:

(本地) 本地主機 計算機名

沒有一次成功!

我剛剛在服務部分檢查和SQLSERVER EXPRESS甚至沒有。我用下面的帖子作爲參考:

https://serverfault.com/questions/11745/i-cannot-connect-to-my-local-sql-server-2008

+0

@RRUZ鏈接被破壞! – azamsharp 2009-10-04 18:08:18

+0

我剛剛糾正它! – azamsharp 2009-10-04 18:12:35

+0

你是怎麼做到的?它與命名管道有關嗎? – anishMarokey 2009-10-04 18:17:29

回答

1

SQL Server的這個實例是在你連接的同一臺PC上運行的?這就是'本地'的含義。

可能性:

1)嘗試(本地),而不是本地服務器名稱

2)嘗試 'MSSQLSERVER' 作爲名稱

3)檢查SQL Server配置管理器顯示你試圖用,例如相同的實例名稱相同的連接配置選項,啓用命名管道,服務運行正常,等

編輯:

好的,你用什麼來連接? SQL Server Management Studio Express?你確定你安裝了一個實例嗎?服務列表中缺少SQLExpress似乎表明了其他情況。

+0

謝謝!嘗試(本地)和MSSQLSERVER,但沒有爲我工作。除VIA以外,所有配置都已啓用。 – azamsharp 2009-10-04 18:25:09

+0

我在安裝SQL SERVER 2005時選擇了默認實例。我正在使用SQL SERVER Management Studio進行連接(而不是快速版本)。 – azamsharp 2009-10-04 18:27:42

+0

這絕對是一個本地實例嗎?你檢查過Windows防火牆或其他任何防火牆嗎? – MartW 2009-10-04 18:28:23

0

檢查你的SQL服務器配置,確保TCP連接啓用。您還可以檢查SQL Browser服務是否已啓動。確保你沒有一個防火牆阻礙了你的發展。確保SQL Server服務也已啓動。

0

您是否在默認實例上安裝了SQL Server,或者您是否使用了命名實例?如果您使用了命名實例,那麼服務器將是server \ instancename。如果您不知道,請查看「服務」管理工具;您可以從中確定實例名稱,如果有的話)。

你也可以嘗試連接服務器名稱作爲一個單一的時期(即簡單地「。」)[警告......我目前還沒有訪問SQL Server,但我認爲我已經現在使用這個]。

1

當您連接到SQL Server時,請以{computername}\{instancename}的形式指定名稱。 {instancename}是在安裝SQL Server期間選擇的SQL實例的名稱。對於{computername},在連接到本地主機時,可以替換特殊名稱.local。如果SQL Server被安裝爲默認實例,則必須省略實例名稱部分,以便連接服務器名稱變成計算機名稱。

SQL Server Express默認安裝名爲SQLEXPRESS的實例。相應的NT服務名稱是MSSQL$SQLEXPRESS。連接對話框中的服務器名稱是.\SQLEXPRESS,local\SQLEXPRESSlocalhost\SQLEXPRESS{computername}\SQLEXPRESS(它們都是一樣的)。

如果將SQL Server安裝爲默認實例名稱,則相應的NT服務名稱爲MSSQLSERVER。連接對話框中的服務器名稱是.,local,localhost{computername}(它們都是一樣的)。

如果SQL Server作爲命名實例安裝,則相應的NT服務名稱爲MSSQL${INSTANCENAME}。連接對話框中的服務器名稱是.\{INSTANCENAME}local\{INSTANCENAME}localhost\{INSTANCENAME}{computername}\{INSTANCENAME}(它們都是一樣的)。

從遠程計算機連接到SQL Server實例時,必須將SQL配置爲允許遠程連接How to configure SQL Server 2005 to allow remote connections