Я перенесла набор баз данных SQL 2000 в SQL 2008. Большинство из них работает хорошо, однако у меня есть несколько хранимых процедур, которые запланированы и выполняются заданиями агента SQL Server, которые приносят мне проблемы. Многих из запланированной хранящейся работы процедур, но хранимый прок, которые имеют доступ к базе данных, кроме база данных по умолчанию не удается со следующим сообщением:Проблемы с разрешением хранимых процедур
Исполнены как пользователь: XYZ \ YadaYada. Принцип сервера: «XYZ \ YadaYada» не может получить доступ к базе данных «MyOtherDatabaseOnSameServer» в контексте текущей безопасности. [SQL STATE 08004] (Ошибка 619) Не удалось выполнить этот шаг.
Очевидно, что я изменил имена, чтобы защитить виновных.
Учетная запись пользователя во всех базовых базах данных и является членом db_owner, db_datareader и db_datawriter.
Когда я запускаю эти же процедуры из окна запроса в СМС, используя те же учетные записи (я пробовал много), они работают нормально.
Что мне не хватает?
Владелец задания - dbo. Учетная запись для агента SQL - это сетевые службы, но я изменил его на Admin Admin, чтобы узнать, поможет ли это. Это не так. Спасибо –