2012-04-04 2 views
2

Не знаете, что могло бы привести к этому, я закончил задачу над некоторыми процессами SQL в диспетчере задач, а затем перезапустил компьютер. Теперь я больше не могу войти в SQL Server 2008 R2. Это ошибка, я получаю при попытке войти в систему:Не могу больше войти в SQL Server 2008 R2

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

Cannot connect to JSMITH.

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

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider)

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

------------------------------ Error Number: 2 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.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) 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()

+0

Вы перешли на SQL Server 2008 R2 из предыдущей версии относительно недавно? Было ли это обновление на месте или новая установка? –

ответ

3

Я хотел бы предложить, чтобы проверить следующее:

  1. Проверьте служба SQL Server работает, если не проверить EventLog для каких-либо услуг, связанных с ошибки.

  2. Проверьте, разрешены ли имена в Config Manager. Вы также можете попробовать перейти на использование TCP/IP. Если вы переключаетесь на TCP/IP, вам необходимо убедиться, что служба браузера SQL Server включена и работает.

+0

+1 Я бы сказал, что служба не работает ... –

+0

SQLServer.exe работает в процессах, в службах SQLWriter, SQLSERVERAGENT, SQLBrowser, SQLAgent $ SqlExpress работает ... какую службу я должен искать? – tweetypi

1

Попробуйте перезагрузить компьютер. Если у кого-то есть права администратора на ваш сервер, возможно, они могли бы изменить ваш пароль.

+1

В этом случае будет ошибка аутентификации, а не ошибка соединения. – BluesRockAddict

+0

Ошибки аутентификации выглядят примерно так: «Ошибка входа в систему для пользователя« имя пользователя ». (Microsoft SQL Server, ошибка: 18456). –

1

Я решил проблему, выполнив это интерпретаторе команд:

net start "SQL Server (MSSQLSERVER)"

Я не знаю, почему это зафиксировал его или почему служба не начинала автоматически на окна загрузки, хотя.

0

Запустить Services.msc, Перейти к агенту SQL Server, Запустить службу, если она не запущена.

об обслуживании: Выполняет задания, контролирует SQL Server, предупреждает о пожарах и позволяет автоматизировать некоторые административные задачи.

Смежные вопросы