Для входа требуется роль sysadmin в субд


Собственно, если этой роли нет, вылетает ошибка:

Ошибка открытия конфигурации. 'Не удается открыть базу данных "TerraSoft", запрашиваемую именем входа. Не удалось выполнить вход.'

Субд:
Microsoft SQL Server Management Studio 10.50.1600.1
Клиентские средства служб Microsoft Analysis Services 10.50.1600.1
Компоненты доступа к данным (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 8.0.7601.17514
Microsoft .NET Framework 2.0.50727.5420
Операционная система 6.1.7601

Terrasoft: 3.3.1.67.
Возникло предположительно после применения старого бэкапа (можно сказать переноса БД на другой сервер).

USE master;
RESTORE DATABASE TerraSoft
FROM DISK = 'C:\TerraSoft.bak'
WITH REPLACE;
GO

Нравится

1 комментарий

Здравствуйте, Олег!

Для устранения ошибки проведите сопоставление пользователей выполнив запрос типа:

sp_change_users_login 'update_one', 'fkeys', 'fkeys'

Данный запрос необходимо выполнить для каждого пользователя Terrasoft заменив в запросе слово “fkeys” на соответственное, например для supervisor’a данный запрос примет вид

sp_change_users_login 'update_one', 'supervisor', 'supervisor'

Так-же, проверьте, включена ли смешанная авторизация на сервере:

С уважением, Шипко Илья
Специалист службы поддержки
Группа компаний Terrasoft

Показать все комментарии