Строка подключения c # .net работает со встроенной защитой, но не при указании имени пользователя и пароля - PullRequest
0 голосов
/ 24 апреля 2018

Я новичок в sqlserver, у меня есть строка подключения следующим образом:

< add name="test" connectionString="server=dbServer\SQLEXPRESS;database=test;integrated security=SSPI;" />

и сайт подключается и работает нормально.

Я создал пользователя в SSMS 17.4, дал ему имя

< add name="test" connectionString="server=dbServer\SQLEXPRESS;database=test;User Id=dbUser; Password=letmein;" />

сайт не может сказать "сбой входа для пользователя 'dbUser'"

Пользователь имеет следующее:

роли сервера: public, dbcreator

отображение пользователей: схема по умолчанию: dbo
членство в роли базы данных: db_owner, public

есть идеи, почему не удается использовать имя пользователя / пароль?

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Скорее всего, вы не настроили бы режим аутентификации SQL Server. введите описание изображения здесь

0 голосов
/ 24 апреля 2018

Возможные причины:

1) Экземпляр SQL не настроен для разрешения аутентификации SQL

2) неверный логин и / или пароль

3) у логина нет доступа к базе данных по умолчанию

Проверьте журнал ошибок SQL Server, так как в нем будет более подробная информация о причине сбоя входа в систему. Они не возвращаются клиенту по соображениям безопасности. Журнал ошибок можно просмотреть в SSMS (Управление -> Журналы SQL Server) или в текстовом редакторе. Текущий файл журнала называется «errorlog» (без расширения) и по умолчанию находится в папке установки в подкаталоге «Log».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...