2015-12-23 50 views
9

同時連接到SQL Server我有錯誤:與服務器建立了連接,但在登錄過程中發生錯誤。 (錯誤編號:233)

enter image description here

詳細的堆棧跟蹤是:

=================================== 

Cannot connect to ServerName. 

=================================== 

A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (.Net SqlClient Data Provider) 

------------------------------ 
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476 

------------------------------ 
Server Name: ServerName 
Error Number: 233 
Severity: 20 
State: 0 


------------------------------ 
Program Location: 

    at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 
    at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) 
    at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj) 
    at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket() 
    at System.Data.SqlClient.TdsParserStateObject.ReadBuffer() 
    at System.Data.SqlClient.TdsParserStateObject.ReadByte() 
    at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 
    at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) 
    at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject, Boolean withFailover) 
    at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) 
    at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) 
    at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) 
    at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) 
    at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) 
    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 
    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 
    at System.Data.SqlClient.SqlConnection.Open() 
    at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 
    at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 

注意我已經試過

  • 關閉,重新打開寧Sql服務器管理工​​作室。

  • 關閉,重新打開VS &重建方案

  • 殺害的工作進程訪問數據庫。

  • 登錄憑證是正確的。

  • 能夠ping服務器以確保其不下線。

+1

可能的重複[SQL Server 2008錯誤233](http://stackoverflow.com/questions/6072505/sql-server-2008-error-233) – MusicLovingIndianGirl

+2

檢查是否所有的SQL服務正在運行。如果是,則仍然重新啓動一次並再次檢查。另外,請檢查是否爲您的SQL服務器啓用了MIxed身份驗證模式。 –

+1

我已啓用並啓動瀏覽器服務並解決了問題。請嘗試。 – user6232480

回答

3

結果是某些SQL服務在服務器上被某種程度的停止了。手動重新啓動SQL Server服務是解決方案。

我知道這是愚蠢的,但無論如何工作。感謝@PareshJ提供有用的評論。

2

here

根本原因:最大連接已經超出了你的SQL Server實例。

如何解決它...!值>單擊屬性...

  • 選擇 「連接」, 「選擇一個頁面」 區域左側
  • Chenge爲0( -

    1. F8或對象資源管理器
    2. 右擊實例零)爲「最大併發連接數(0 =無限制)」
    3. 重新啓動SQL Server實例一次。
  • 除此之外還確保以下是有效的:

    • 共享內存協議啓用
    • 命名管道協議啓用
    • TCP/IP被啓用
    14

    對於SQL2008, -open Management Studio中 - 在實例 保留時間點擊 - 進入屬性 - 選擇安全 - 在服務器身份驗證,檢查SQL Server和Windows身份驗證模式 - 點擊OK

    重新啓動服務器使用配置管理。

    +0

    也適用於V17。 –

    0

    有時指定數據庫(而不是默認值)解決了這個錯誤。

    相關問題