Необходим ли пароль в этих обстоятельствах?

#c# #asp.net #sql

#c# #asp.net #sql

Вопрос:

Когда я использую нижеприведенную часть в web.config, она выдает ошибку

 (System.Data.SqlClient.SqlException: Login failed for user 'John'.)
  
 <appSettings>
<add key="ConnectionString" value="server=.SQLEXPRESS;database=Survey;Integrated     Security=False;User Instance=True;User=John;"/>
</appSettings>
  

Но когда я открываю SQL Management studio, я не ввожу никакого пароля.

Аутентификация кажется аутентификацией Windows, и есть имя пользователя и пароль, которые отключены, я не могу ничего ввести, и хотя пароль пуст, когда я нажимаю кнопку подключения, я могу подключить базу данных, но из asp.net проект, к которому я не могу подключиться, потому что я получаю сообщение о сбое входа в систему из-за ошибки пользователя.

Как я могу решить эту проблему?

Когда я писал Integrated Security=False, , необходимо ввести пароль, но он кажется пустым. Когда я писал Integrated Security=True , я получаю сообщение об ошибке ниже:

"Cannot open database "Survey" requested by the login . Ошибка входа в систему. Ошибка входа для пользователя .. «

Примечание: я использую SQL Server 2008, asp.net 4.0 и язык программирования c #.

Ответ №1:

Если вы используете Integrated Security , то используется текущая учетная запись пользователя Windows. В ASP.NET , это все, что вы настроили для пула приложений.

Если для него установлено значение False , то он будет использовать User Id Password предоставленные вами учетные данные и, которые должны быть учетными данными SQL Server.

Комментарии:

1. Когда я использую учетную запись пользователя Windows, в ней говорится, что: «Не удается открыть базу данных «Опрос», запрошенный логином. Ошибка входа в систему. Не удалось войти в систему для пользователя ‘John-PC / John’. »

Ответ №2:

Если для Management Studio установлена проверка подлинности Windows, вы входите в систему, используя свои текущие учетные данные Windows. вы можете отредактировать строку подключения и добавить свой пароль Windows. или вы можете установить sql server в смешанный режим проверки подлинности Windows / sql и добавить новый логин sql с новым именем пользователя и паролем и использовать его вместо

Комментарии:

1. как я могу добавить новое имя пользователя и пароль?

2. инструменты управления не установлены на компьютере, который я использую в настоящее время, но если вы вошли в систему в Management Studio и открываете дерево базы данных сбоку, там есть папка securiy с внутренней папкой logins. щелкните правой кнопкой мыши на logins и выберите add. в новой Windows вы можете добавить новое имя пользователя и пароль