Не удается подключиться к (локальной) базе данных

Я имею SQL Server 2008 и был вынужден сделать новый профиль Windows 7. Я больше не могу подключиться к своим (локальным) базам данных.

Все, что я пытаюсь использовать проверку подлинности Windows, чтобы войти, я получаю

Не удается подключиться к (локальному).

Не удалось войти в систему для пользователя MyAccount. (Поставщик данных.Net SqlClient)

Server Name: (local)
Error Number: 18456
Severity: 14
State: 1
Line Number: 65536
------------------------------
Program Location:

в System.Data.SqlClient.SqlInternalConnection.OnError(исключение SqlException, логическое breakConnection)
в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
в System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(логическое перечисление OK)
в System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, логическое ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
в System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(Строковый хост, String newPassword, логический redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
в System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, логический redirectedUserInstance)
в System.Data.SqlClient.SqlInternalConnectionTds..ctor(идентификатор DbConnectionPoolIdentity, SqlConnectionString connectionOptions, объект providerInfo, строка newPassword, SqlConnection owningObject, логический redirectedUserInstance)
в System.Data.SqlClient.SqlConnectionFactory.CreateConnection(параметры DbConnectionOptions, объект poolGroupProviderInfo, пул DbConnectionPool, DbConnection owningConnection)
в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection externalConnection, DbConnectionFactory connectionFactory)
в System.Data.SqlClient.SqlConnection.Open()
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, сервер IServerType)
в Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

Я не установил SQL Server 2008. Моя компания сделала это, и люди из службы поддержки, с которыми я связался, не смогли помочь.

Я немного продвинулся вперед и смог войти в систему с помощью "SQLEXPRESS", используя Windows-аутентификацию, основанную на ответе Уэйна.

У меня есть 2 услуги, хотя

SQL Server (MSSQLSERVER) - tried to log in but won't let me in
SQL Server (SQLEXPRESS) - let me in

Я пытаюсь заставить (местную) работать до сих пор. Поэтому я не уверен, смогу ли я использовать эту новую учетную запись, чтобы выручить меня.

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

Cannot connect to .\MSSQLSERVER.

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

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: SQL Network Interfaces, error: 25 - Connection string is not valid) (.Net SqlClient Data Provider)

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

------------------------------
Error Number: 87
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.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server)
   at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

редактировать

При проверке в журнале вижу это

2012-01-17 11:17:45.39 Logon       Error: 18456, Severity: 14, State: 11.
2012-01-17 11:17:45.39 Logon       Login failed for user 'MyAccount'. Reason: Token-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: <local machine>]

2 ответа

Вы создали новый профиль или новый аккаунт? Это очень разные вещи, и разница здесь очень относительная. Если вы создали новую учетную запись, то этой новой учетной записи должен быть предоставлен доступ к экземпляру по умолчанию.

Если вы только что создали новый профиль Windows, то сработает ли он для вас, если вы попытаетесь подключиться, используя имя хоста вашего компьютера?

РЕДАКТИРОВАТЬ:
на основании вашего обновления вы используете не ту вещь, чтобы подключиться. Вы хотите использовать только простое имя хоста для подключения к экземпляру по умолчанию. Вы не хотите использовать полностью определенное имя. По сути, нет экземпляра с именем MSSQLSERVER. Это просто метка, присваиваемая сервисам, от которых запускается экземпляр по умолчанию.

State 1 означает, что сообщение об ошибке, которое вы разместили здесь, является общим кодом ошибки при входе в систему

Найдите свои журналы ошибок SQL Server и используйте эту статью, чтобы определить реальную причину проблемы.

Выдержка из вышеупомянутой статьи о состояниях ошибки входа в систему:

ERROR STATE     ERROR DESCRIPTION
2 and 5         Invalid userid
6               Attempt to use a Windows login name with SQL Authentication
7               Login disabled and password mismatch
8               Password mismatch
9               Invalid password
11 and 12       Valid login but server access failure
13              SQL Server service paused
18              Change password required 
Другие вопросы по тегам