Основной сервер не может получить доступ к базе данных в текущем контексте безопасности SQL сервера MS 2012
Я пытаюсь получить доступ к базе данных моего хост-сервера через SQL Server Management Studio, все до входа в систему нормально, но когда я использую команду use myDatabase
это дает мне эту ошибку:
The server principal "****" is not able to access the database "****" under the current security context.
Я искал и хостинг-провайдеры перечислил этой Исправлена проблема.
но это не работает для меня, вероятно, потому что это для SQL Server Management Studio 2008 однако я использую SQL Server Management Studio 2012.
может ли это быть проблема? И если да, то может ли кто-нибудь сказать Мне его альтернативу в SSMS 2012?
2 ответа:
у нас была такая же ошибка при развертывании отчета в SSRS в нашей среде PROD. Было обнаружено, что проблема может быть даже воспроизведена с помощью заявления "use". Решение состояло в том, чтобы повторно синхронизировать ссылку учетной записи GUID пользователя с рассматриваемой базой данных (т. е. с помощью "sp_change_users_login", как вы бы после восстановления БД). Прилагается биржевой (движимый курсором) скрипт для повторной синхронизации всех аккаунтов:
USE <your database> GO -------- Res