2010-10-06 233 views
4

在這個階段撕掉我的頭髮是誠實的。無法連接到SQL Server Management Studio

我在筆記本電腦上安裝了SQL Server 2008 express。我一直在嘗試登錄到SQL Server Management Studio而沒有成功。我甚至昨天進行了全新的安裝,但仍然沒有喜樂。在安裝時,我選擇使用Windows身份驗證安裝默認實例,我已在配置管理器中啓用遠程連接。

錯誤消息,當我登錄我得到的是如下:

A network related or instance specific error occured 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: SQL Network Interfaces, error: 25 - connection string is not valid)(Microsoft SQL Server, Error:87)

我試過Google上搜尋它和所有我能看到的是人誰得到錯誤26(這讓我我之前獲得幫助。做了全新安裝

進行登錄的設置是:

服務器類型:數據庫引擎 服務器名稱:TARAW-PC \ MSSQLSERVER 驗證:Windows身份驗證

+1

您是否安裝了SQL Server 2008 ** Express **(與VS2010一起)?在這種情況下,您的實例將被命名爲「SQLEXPRESS」,因此您必須連接到「TARAW-PC \ SQLEXPRESS」。 – 2010-10-06 09:19:41

+0

嗨,我確實使用VS2010安裝它,但是它似乎沒有爲我登錄,因此我做了SQL Server 2008 Express的全新安裝。我嘗試了TARAW-PC \ SQLEXPRESS和TARAW-PC \ MSSQLEXPRESS,但沒有運氣。如果它有什麼不同,當我使用上述兩個名稱時,我得到了錯誤26,但是當我使用我發佈的那個時,我得到錯誤25. – 109221793 2010-10-06 09:22:20

回答

5

你可以檢查你的sql服務是否正在運行。

在你開始 - >運行,輸入net start mssqlserver

然後嘗試登錄

+0

嗨薩欽,試過這個,仍然是同樣的錯誤。 SQL Server,SQL Server Browser正在運行,但是SQL Server Agent不在。這會有所作爲嗎? – 109221793 2010-10-06 09:17:49

+1

@TaraWalsh - 這不會有什麼區別。你能檢查你的服務器名稱嗎?你可以嘗試給本地主機或'。' for serverName登錄管理工作室 – 2010-10-06 09:19:53

+0

Sachin你美!本地主機完美運行。不能相信它。謝謝! – 109221793 2010-10-06 09:27:38

6

儘量給只有您的機器名。 如果它是Your machine name/serverInstance那麼只是簡單地給它your machine name然後嘗試登錄。


解釋爲什麼這招工作:here微軟寫道

An instance is either the default instance or a named instance. The default instance name is MSSQLSERVER. It does not require a client to specify the name of the instance to make a connection.

因此,如果您創建默認實例(MSSQLSERVER)或命名實例名稱爲MSSQLSERVER你再不要添加實例名稱,但只使用服務器的名稱(您的機器名稱)。

+0

爲什麼h $&%完成了這項工作?我已經建立了數十個實例並連接到其他人,並且它一直是* servername \ instance'。 – 2016-01-07 23:49:59

+0

這工作。我有sql server 2012 express和2014開發者並排。 – Goran 2016-05-10 21:08:12

1

如果您正在使用Azure的SQL服務器,我想看看下面的鏈接:Guidelines for Connecting to Azure SQL Server 我想嘗試下面一個一個看,如果這兩個都不是你的主要問題:

  1. 指定要連接的數據庫。 選項>連接到數據庫。您需要在這裏複製數據庫的名稱。這解決了我的問題。
  2. 如果您將端口放在SQL服務器的URL之後。例如:dbname.database.windows.net:1433(這會讓你得到這個錯誤)。如果我在URL之後沒有端口,它會拋出登錄錯誤問題。

做完這兩件事之後,確保我提供給您的鏈接中的所有內容都是正確的或完成的,您應該能夠連接。

我希望這可以幫助別人。

0

我有這個問題,運行net start mssqlserver也沒有工作,直到我去任務管理器>服務和啓動SQLSERVERAGENT服務手動

0

您還將看到此錯誤,如果你有雙blackslashes前綴實例名稱,例如。嘗試連接到\ host \ sqlserver而不是主機\ sqlserver - 如果您習慣於鍵入UNC路徑,則很容易犯錯誤。

相關問題