2011-05-14 509 views
34

我剛剛安裝了SQL Server Express 2008 R2,並且在使用SQL Server Management Studio(本地)連接到它時遇到問題。無法連接到本地SQL Server Express 2008 R2

所有SQL Server服務的啓動(SQL服務器(SQLEXPRESS),SQL Server瀏覽器,也DTC服務)

當我嘗試連接,我得到了以下信息:

TITLE: Connect to Server

Cannot connect to (local).

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2)

+0

嘗試連接到任何你的機器名稱,而不是本地......它似乎有點高音ey有時 – forsvarir 2011-05-14 13:02:10

+4

答案:在服務器名稱字段中,我從'(本地)'切換到'[Comp-Name] \ SQLEXPRESS' – 2011-05-14 13:05:31

回答

82

你連接到當地的快遞實例?試試這個作爲你的服務器:.\SQLEXPRESS

+0

Thankyou very much chris。 SQLEXPRESS之前的點(。)解決了我的問題。 – 2011-08-15 13:50:02

+0

這種類型的路徑是否有技術術語?點代表什麼?本地主機? – 2012-02-03 21:22:17

+2

@Jared是這個點是'(local)'或'localhost'的縮寫。 '\ SQLEXPRESS'部分是實例名稱。 – 2012-02-04 03:36:49

16

如果你的SQLEXPRESS實例沒有啓動,可能會發生同樣的錯誤。 要驗證服務已啓動: - 運行services.msc - 查找「SQL Server(SQLEXPRESS)」服務,狀態應該爲「已啓動」,如果不是,請嘗試手動啓動它。

+0

這正是問題所在,非常感謝 – 2012-06-13 12:13:50

+0

如果它是由其他人安裝的,這也是一種查找實例名稱的方法。例如,如果它顯示「SQL Server(DevSQL3)」,那麼您嘗試連接到MyCompName \ DevSQL3。 – SteveCav 2013-08-21 01:38:37

11

我有同樣的錯誤,我不得不啓用TCP/IP協議並設置IPALL TCP端口1433來解決問題:

SQL Server Configuration Manager settings

+0

如果你不經常這樣安裝,這個部分很容易忘記......我做過。 – ramnik 2013-08-10 05:05:35

+0

我愛你。這是我的錯誤..小時思考爲什麼我不能連接,如果我啓用TCP/IP。爲什麼我可以在Management Studio中進行連接,而不是在HeidiSQL或JDBC中進行連接,爲什麼..生活是曾經的陰影,未來與骨質疏鬆症一樣脆弱。然後我看到了你的帖子。在「IP地址」選項卡中,向下滾動瀏覽所有垃圾文件,然後在IP全部 - >僅將TCP端口設置爲默認值(默認情況下,默認情況下未在2008 R2中設置:|) 謝謝! – 2016-10-31 11:08:42

0

希望它會幫助你

server name try this: (local)\SQLEXPRESS or localhost\SQLEXPRESS. 

它正在工作.....

相關問題