Я подключаю новую базу данных программно, используя приложение VB.net. Я написал сценарии БД и выполняю их с помощью командного объекта. После прикрепления БД я должен создать логины и добавить роли. Если имя входа, которое я собираюсь создать, уже существует на этом целевом сервере SQL, тогда я просто добавляю роли, используя (EXEC SP_addrolemember), проблема начинается здесь. Роль добавляется к пользователю, но она отображается только в БД, которую я только что прикрепил. * 1001 IE-*
В студии управления -> Базы данных -> ((вновь подключенная база данных)) -> Безопасность -> Пользователи
но он не добавлен в основной сервер SQL, т. Е. -
В студии управления -> Безопасность -> Логины -> ((имя пользователя))
Когда я дважды щелкаю имя пользователя в логинах основного сервера sql в разделе «Сопоставления пользователей», я не вижу добавленных ролей. Он обновляется только в соответствии с базой данных, которую я приложил. Из-за этого, когда я пытаюсь открыть вновь подключенную базу данных, используя существующие учетные данные пользователя, он говорит, что доступ к вновь подключенной базе данных запрещен !!
Есть ли способ обойти эту проблему ??
Заранее спасибо
Sai