簡體   English   中英

無法使用Management Studio連接到SQL Server 2008 R2

[英]Cannot connect to SQL Server 2008 R2 with Management studio

今天,我得到了一個奇怪的異常:

錯誤HRESULT E_FAIL已從對COM組件的調用返回。 (mscorlib程序)

我無法連接到我的數據庫! 該工具已在管理員權限下啟動。

在此處輸入圖片說明

在此處輸入圖片說明

服務:

在此處輸入圖片說明

我不確定禁用防火牆是否足夠。 如果用戶具有sysadmin權限並且仍然出現此錯誤,則表示客戶端無法以調試模式連接到服務器。 檢查此TCP和UDP端口是否正確打開。

SQL遠程調試配置

編輯:1

我敢肯定,您一定也在Google上搜索了很多,並試圖找出有關錯誤消息的信息。 到目前為止,我發現的是您提到的OP中的錯誤具有誤導性,從該錯誤中我們無法確定確切的錯誤或下一步的操作。 但是正如您在注釋中回答的那樣,進行了更改以啟用遠程調試器之后; 提到的錯誤更加清楚,我認為適當的許可仍然是一個問題。 到目前為止,您可能還嘗試了很多其他建議,但是如果您還沒有這樣做,讓我們再嘗試一次:

在其中一項評論中,我提到您嘗試使用Windows用戶登錄。

現在,保留上面鏈接中已說明的TCP端口,防火牆例外等設置。 您有Windows 2012服務器安裝DB服務器的位置。 和Windows 8 Prof,您有DB客戶端,並通過SSMS連接。 現在,我相信兩台機器都在同一個域中。 假設網域XYZ。 您必須在服務器上具有Windows登錄名,例如,它是“ XYZ \\ HALI”,可用於登錄Windows Server。 登錄並確保具有sysadmin權限的SQL SERVER中也存在登錄名。 由於客戶端計算機也位於同一域中,因此請確保您使用相同的用戶“ XYZ \\ HALI”登錄到客戶端計算機。 現在啟動SSMS並選擇Windows身份驗證而不是SQL SERVER身份驗證。 嘗試立即開始調試T-SQL代碼。

如果客戶端計算機和服務器計算機不在同一域中,則我們必須在客戶端計算機上將服務器名稱注冊為“鏈接服務器”,將登錄名/用戶模擬為本地,然后嘗試調試。

編輯:2

使用Windows身份驗證登錄到SSMS

暫無
暫無

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

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