navi G Ответов: 1

Не удается открыть базу данных "mydb", запрошенную логином. Вход в систему не удался. Не удалось войти в систему для пользователя ' WIN-JM04KI254SDM8\IWPD_1764(iamuser)'.


На моем веб-сайте я получаю доступ к своей базе данных SQL-сервера с помощью "режима аутентификации windows". Все работает нормально, когда я запускаю свой сайт с помощью visual studio 2012, но когда я размещаю свой сайт на хостинге Plesk, каждый раз приходит сообщение об ошибке "не удается открыть базу данных "mydb", запрошенную логином. Вход в систему не удался. Не удалось войти в систему для пользователя ' WIN-JM04KI254SDM8\IWPD_1764(iamuser)'"

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

Что я уже пробовал:

<connectionStrings>
    <add name="conn" connectionString="Data Source=.\sqlexpress;Initial Catalog=mydb;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
  </connectionStrings>

1 Ответов

Рейтинг:
8

OriginalGriff

Прекратите использовать режим проверки подлинности windows в рабочей среде - он не часто поддерживается. Вместо этого используйте комбинацию имени пользователя и пароля SQL, которая имеет разрешение (и только правильные разрешения) для выполнения задач, необходимых для работы с базой данных. Обычно вы можете настроить пользователей с помощью консоли управления, предоставляемой вашим хостингом.


navi G

Большое вам спасибо за предложения, дорогая, но могу ли я изменить режим аутентификации windows на SQL имя пользователя и пароль? Если ответ "да", то какие изменения нужно внести в строку подключения в web.config.

OriginalGriff

Да ладно тебе!
Ты знаешь, как это делается...

Источник данных=SQLInstanceName;начальный каталог=DatabaseName;идентификатор пользователя=TheUserName;пароль=TheUserPassword

navi G

Классно, Спасибо большое, что помогали мне каждый раз.

OriginalGriff

Пожалуйста!