簡體   English   中英

SQL Server 2008 R2無法連接到Management Studio中的本地數據庫

[英]SQL Server 2008 R2 can't connect to local database in Management Studio

我正在使用SQL Server 2008 R2 Express。

我首先安裝了SQL Server 2008 R2 Express Management Studio,然后安裝了SQL Server 2008 R2 Express。 我正在運行SQLEXPRESS實例並將其設置為自動。

我正在嘗試使用Windows身份驗證在本地連接到它 - 服務器名稱設置為本地,用戶名顯示為灰色並設置為我的配置文件用戶名。

當我嘗試連接時,我收到以下錯誤:

在此輸入圖像描述

我安裝了錯誤的SQL Server Management Studio嗎?

如果您的實例名為SQLEXPRESS ,則需要使用.\\SQLEXPRESS(local)\\SQLEXPRESSyourMachineName\\SQLEXPRESS作為服務器名稱 - 如果您有命名實例 ,則需要在服務器名稱中指定該實例的名稱。

您的“ SQL Server Browser ”服務也必須啟動。

瀏覽到計算機管理>服務。 如何瀏覽計算機管理

找到“SQL Server瀏覽器”

  1. 將其設置為自動
  2. 並手動啟動它(2)

如何編輯sql server瀏覽器屬性並啟動它

希望能幫助到你。

按照以下步驟連接SQL Server 2008 r2(Windows身份驗證)

步驟1:轉到控制面板 - >管理員工具 - >服務選擇SQL SERVER(MSSQLSERVER)並雙擊它

第2步:單擊開始服務

第3步:現在使用Windows身份驗證登錄到SQL服務器並使用用戶名:(本地)

請享用 ...

服務停止時,我也收到此錯誤。 這是開始服務的另一條道路......

  1. 在您的開始菜單中搜索“服務”,然后單擊它:

在此輸入圖像描述

  1. 找到您需要啟動的實例的服務並選擇它(如下所示)
  2. 點擊開始(如下所示)

在此輸入圖像描述

注意:正如Kenan所說,如果您的服務Startup Type未設置為Automatic ,那么您可能希望雙擊該服務並將其設置為Automatic

我知道,很多人都可以面對這個問題,他們中的許多人已經卸載並重新安裝了sql server來解決這個問題。 在我看來,沒有在本地連接數據庫服務的問題僅僅是因為您正在使用的網絡連接,在大多數情況下,當您使用Wi-Fi網絡時會出現這些問題。

解決方案是,如果您使用的是Wi-Fi,那么只需右鍵單擊網絡狀態並獲取ip詳細信息並在sql server name中輸入相同的ip,它就可以工作。 關心Vishwajeet

我有相同的錯誤,但具有不同的情況。 讓我引用這里的解決方案:

幸運的是我在桌面上也有相同的設置。 我已經安裝了第一個默認實例,然后安裝了Sql Express。 好幾天我的一切都很好。 然后我嘗試連接你嘗試的方式,即使用MachineName \\ MsSqlServer連接到默認實例,我得到exctaly同樣的錯誤。

因此,解決方案是當您嘗試連接到默認實例時,您不需要提供實例名稱。(這是令我困惑的事情,當我們在實例名稱為默認實例時它為什么會失敗?是不是小蟲,不知道)

試試 - PC-NAME,一切都會好的。 PC-NAME是MSSQLServer實例。

編輯:再次閱讀你的問題后,我意識到你不知道MSSQLSERVER是Sql Server的默認實例。 並且要連接到默認實例(MSSQLSERVER),您不需要在連接字符串中提供實例名稱。 “MachineName”本身意味着“MachineName \\ MSSQLSERVER”。

上面的很多內容對我有幫助,加上接受的答案,但由於我在EC2實例上,我不知道我的實例名稱是什么。 最后,我打開了SQLServer配置管理器,並在Name列中,使用那里的任何連接服務器,所以在我的情況下,。\\ EC2SQLEXPRESS並且工作得很好!

在此輸入圖像描述

好的,所以Sql Server Management Studio(SSMS)上面的行為背后可能有各種原因:

1.似乎如果我們的SSMS沒有打開很長一段時間,操作系統會讓它進入睡眠狀態。解決方案是手動激活我們的SQL服務器,如下所示:

  • 轉到計算機管理 - >服務和應用程序 - >服務。 如您所見,此服務的狀態當前為空,這意味着它已停止。 在此輸入圖像描述
  • 雙擊SQL Server選項,將彈出一個向導框,如下所示。將啟動類型設置為“Automatic”,然后單擊將啟動我們的SQL服務的開始按鈕。 在此輸入圖像描述 在此輸入圖像描述
  • 現在檢查SQL Server的狀態。 它將顯示為“正在運行”。 在此輸入圖像描述
  • 此外,您還需要檢查我們的SQL Server完全正常運行所需的其他相關服務是否也已啟動並運行,例如SQL Server Browser,SQL Server Agent等。

2.第二個原因可能是由於輸入的憑據不正確。因此輸入正確的憑據。

3.如果您忘記了憑據,請按照以下步驟操作:

  • 首先,您可以使用“Windows身份驗證”而不是“SQL Server身份驗證”登錄。這僅在您以管理員身份登錄時才有效。
  • 第二種情況如果您忘記了本地服務器名稱怎么辦? 沒有問題只需使用“。” 而不是你的服務器名稱,它應該工作。 在此輸入圖像描述

注意:這僅適用於本地服務器而不適用於遠程服務器。要連接到遠程服務器,您需要具有遠程服務器的IP地址。

我有這個問題。 我的解決方案是:在窗口中更改其他密碼。 重新啟動服務(選中“服務SQL”選項卡中的登錄)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM