SSIS не может подключиться к SSMS с использованием аутентификации SQL Server - PullRequest
1 голос
/ 19 апреля 2019

Я пытаюсь установить соединение с SSMS из SSIS проекта, над которым я работаю с SQL Server Authentication.

Я установил логин cube_user и дал разрешение для своей базы данных transactions Вот как я настроил свой cube_user: Логин, пароль. Я также выбрал БД по умолчанию для транзакций, соответствующую БД.

enter image description here

Затем на вкладке User Mapping я дал разрешения владельцу пользователя и зарегистрировался в соответствующей БД

enter image description here

Сделав все это, похоже, это должно сработать. Затем я запустил проект служб SSIS и попытался подключиться к нему следующим образом:

enter image description here

Как вы можете, раскрывающийся список, который должен отображать базы данных, пуст. Однако, если я попытался подключиться к нему с помощью аутентификации Windows, я смогу увидеть все БД ....

enter image description here

Что-то не так я делаю. Не можете ли вы подключиться к SSMS с использованием аутентификации SQL Server?

1 Ответ

2 голосов
/ 19 апреля 2019

Пожалуйста, проверьте следующее:

  • В свойствах cube_user - он имеет как минимум guest права на СУБД (сам SQL Server).Права пользователя на конкретную БД не дают разрешения на подключение к SQL Server.Свойства находятся в SSMS - Безопасность \ Входы в систему - специфические свойства входа в систему - Роли сервера.См. Пример ниже
    enter image description here

  • На третьем снимке экрана, где вы указываете имя пользователя и пароль, укажите cube_user, а не admin,

Причина, по которой вы видите список БД с Windows Auth - вы делаете это под своей учетной записью, которая, предположительно, обладает правами администратора БД на SQL Server.

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