簡體   English   中英

分離數據庫后,SQL Server 2014 無法登錄

[英]SQL Server 2014 can't login after detach database

我正在使用 Windows 服務器,但在登錄 SQL Server 2014 時遇到問題。

幾天前,我將默認用戶從 master 數據庫更改為新用戶。 但是今天我打開了 SQL Server Management Studio。

我通過右鍵單擊該數據庫來分離它。 之后,我從 SQL Server Management Studio 斷開連接,然后再次連接。

檢查:Windows 身份驗證

單擊確定

我收到一個錯誤:

已成功與服務器建立連接,但隨后在登錄過程中出現錯誤。 (提供程序:共享內存提供程序,錯誤:0 - 管道的另一端沒有進程。)(.Net SqlClient 數據提供程序)錯誤:233

當我嘗試更多修復它時,現在我收到此錯誤:

用戶 A 登錄失敗。原因:服務器處於單用戶模式。 此時只有一名管理員可以連接(Microsoft SQL Server,錯誤:18461)

導致此錯誤的原因是什么,我如何再次登錄並附加我的數據庫? 我可以登錄到主數據庫嗎?

解決此問題的一種方法是在最小配置模式下啟動 SQL 實例。

NET START MSSQLSERVER /f

從同一個 cmd 窗口連接到實例后,然后更改最大內存設置:

 SQLCMD -S <ServerName>\<InstanceName> -E

出現提示:

1> 

鍵入以下內容:

sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'max server memory', 4096;  
GO  
RECONFIGURE;  
GO  

從配置管理器重新啟動實例。

更多關於 sqlcmd 在這里:

https://docs.microsoft.com/mt-mt/sql/ssms/scripting/sqlcmd-use-the-utility?view=sql-server-2017

暫無
暫無

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

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