SSIS не удается подключиться к SSMS с помощью проверки подлинности SQL Server

#sql-server #authentication #ssis

#sql-server #проверка подлинности #ssis

Вопрос:

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

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

введите описание изображения здесь

Затем на User Mapping вкладке я предоставил права пользователя-владельца и проверил соответствующую базу данных

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

Я что-то не так делаю. Вы не можете подключиться к SSMS с помощью проверки подлинности SQL Server?

Ответ №1:

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

  • В свойствах cube_user — что у него есть по крайней мере guest права на СУБД (сам SQL Server). Права пользователя на определенную базу данных не дают разрешения на подключение к SQL Server. Свойства находятся в SSMS — Security Logins — специфические свойства входа — Роли сервера. Смотрите пример ниже
    введите описание изображения здесь
  • На третьем снимке экрана, где вы указываете имя пользователя и пароль — укажите те из cube_user , а не admin .

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

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

1. Большое спасибо, я вернусь к этому позже вечером, когда буду тестировать это дома. Теперь, когда я смотрю на это, там действительно написано admin, но я пытался сделать это с помощью cube_user, я просто пытался быстро делать скриншоты, не слишком задумываясь об этом. Я думаю, что мне не хватает именно того, что вы показали на своем скриншоте