2015-12-23 25 views
9

Sto avendo errore durante la connessione a SQL Server:Una connessione è stata stabilita correttamente con il server, ma poi si è verificato un errore durante la procedura di accesso. (Numero di errore: 233)

enter image description here

dettagli in Analisi dello stack sono:

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

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() 

NOTAho cercato

  • chiusura, reope ning Sql server Management Studio.

  • chiusura, riapre VS & Rigenera soluzione

  • processo di lavoro ucciso database di accesso.

  • Le credenziali di accesso sono corrette.

  • in grado di eseguire il ping sul server per assicurarsi che non sia inattivo.

+1

Possibile duplicato di [Errore SQL Server 2008 233] (http://stackoverflow.com/questions/6072505/sql-server-2008-error-233) – MusicLovingIndianGirl

+2

Controllare se tutti i servizi SQL sono in esecuzione. Se sì, riavvia ancora tutto una volta e ricontrolla. Inoltre, verificare se la modalità di autenticazione MIxed è abilitata per il proprio server SQL. –

+1

Ho abilitato e avviato il servizio browser e il problema è stato risolto. Per favore prova. – user6232480

risposta

3

Si è rivelato che alcuni servizi SQL sono stati arrestati in qualche modo sul server. Riavviare manualmente il servizio SQL Server era la soluzione.

So che questo è sciocco ma ha funzionato comunque. Grazie a @PareshJ per l'utile commento.

2

Da here:

Root Cause: connessione massimo è stato superato in SQL Server istanza.

Come risolvere il problema ...!

  1. F8 o Esplora oggetti
  2. Fare clic destro sul grado -> Fare clic su Proprietà ...
  3. Selezionare "Collegamenti" a "Seleziona una pagina" zona alla sinistra
  4. Chenge il valore a 0 (Zero) per "Numero massimo di connessioni simultanee (0 = Illimitato)"
  5. Riavviare l'istanza di SQL Server una volta.

A parte che assicurano anche che al di sotto abilitati:

  • protocollo di memoria condivisa è abilitato
  • protocollo Named Pipes è abilitato
  • TCP/IP è abilitato
14

Per SQL2008, -open Management Studio - Rt click su istanza - andare alle proprietà - selezionare Protezione - Autenticazione In Server, controllare SQL Server e Windows Modalità di autenticazione - ha colpito OK

Riavviare il server utilizzando Configuration Manager.

+0

Ha funzionato anche su V17. –

0

A volte, la specifica del database (anziché quella predefinita) risolve questo errore.

Problemi correlati