Восстановил базу.
В ней присвоена по умолчанию схема Ol всем таблицам.
Есть пользователь Ol, соответсвенно есть схема Ol.
dbo в базе есть у него схема dbo. Пользователь для dbo - sa.
Попробовал различные схемы запуска и перегруппировки пользователей логинам.
так как
здесь 1 не получаю, соответственно и ошибка не проходит. Какие есть варианты?
да это Axapta 3.0 база ms sql 2005
Ну собственно такое получилось решение не очень элегантное, но 100% работающее
1 меняем у всех таблиц схему (собственника) на dbo
X++:
exec sp_MSforeachtable "ALTER SCHEMA dbo TRANSFER ? PRINT '? modified' "
2 так как Axapta использует и view (представления) то надо менять и там собственника для каждого
X++:
EXEC sp_changeobjectowner 'Ol.VENDBALANCEOPEN_RU', 'dbo';
3 меняем/назначем пользователя для dbo
X++:
exec sp_changedbowner 'Axapta'
не забыть его внести/подправить пароль в пользователях
почему пошел имено заменой, наверное потому, что устал подбирать другие варинаты