AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2004, 12:35   #1  
Loki is offline
Loki
Участник
 
7 / 10 (1) +
Регистрация: 28.04.2004
Адрес: Yaroslavl
Помогите мне деревянному с бекапом
Граждане...
В общем пытаюсь сделать бекап и востановиться с него дабы покрутить не на боевой базе... В общем делаю бекап востанавливаюсь.
Axapta мне и говорит, что мол нету такого объекта у тебя в базе как SQLSystemVariables и отваливается нафиг... почитал тут старые темы с вашего форума.. Увидел что у пользователя под которым конектимся в базу отвалился Login Name прогнал скриптик
sp_change_users_login @Action = 'Update_One' , @UserNamePattern = 'bmssa' , @LoginName = 'bmssa'

LoginName появился, а все равно не видит оно таблиц... где собака закопана подскажите плиззз...
Старый 24.05.2004, 13:28   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
sp_change_users_login 'Auto_fix', 'bmssa'

http://axapta.mazzy.ru/hints/sqlsystemvariables/
Старый 24.05.2004, 13:49   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Update_One тоже работает, только что проверял

странно..

одинаковые ли результаты выдают

PHP код:
select sid from sysusers where name 'bmssa' 
и
PHP код:
select sid from master..syslogins where loginname 'bmssa' 
?
Старый 24.05.2004, 14:17   #4  
Loki is offline
Loki
Участник
 
7 / 10 (1) +
Регистрация: 28.04.2004
Адрес: Yaroslavl
Результаты запросов одинаковы.... читаю ссылку на статейку...

sp_change_users_login Auto_fix, 'bmssa'
Заявил, что изменений 0
Старый 24.05.2004, 14:26   #5  
Loki is offline
Loki
Участник
 
7 / 10 (1) +
Регистрация: 28.04.2004
Адрес: Yaroslavl
После прогона скрипта
sp_change_users_login Auto_fix, 'bmssa'


Запрос select sid from sysusers where name = 'bmssa'
Вообще ничего не возвращает... мдя...
Старый 24.05.2004, 14:47   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Loki
После прогона скрипта
sp_change_users_login Auto_fix, 'bmssa'
Запрос select sid from sysusers where name = 'bmssa'
Вообще ничего не возвращает... мдя...
Не иначе, bmssa мыши съели..

sp_change_users_login на правильной (отресторенной, не master) БД запускался?

возвращают ли записи

select *
from sysusers u
where
u.issqluser = 1 and sid <> 0 and
not exists(select * from master..syslogins l where u.sid = l.sid)

и

select *
from sysusers u, master..syslogins l
where u.sid = l.sid and l.loginname = 'bmssa'

?
Старый 24.05.2004, 14:49   #7  
Loki is offline
Loki
Участник
 
7 / 10 (1) +
Регистрация: 28.04.2004
Адрес: Yaroslavl
Собственно говоря помогло смена владения всеми таблицами на юзера dbo

http://axapta.mazzy.ru/hints/2db_owner/

Теперь все работает остался вопрос А правильно ли это??
Старый 24.05.2004, 15:11   #8  
Loki is offline
Loki
Участник
 
7 / 10 (1) +
Регистрация: 28.04.2004
Адрес: Yaroslavl
Если же не менять владельца таблиц... то после прогона
sp_change_users_login Auto_fix, 'bmssa'
все проходит как говорится в http://axapta.mazzy.ru/hints/sqlsystemvariables/
Правда все равно в Axapta не входит...

select *
from sysusers u
where
u.issqluser = 1 and sid <> 0 and
not exists(select * from master..syslogins l where u.sid = l.sid)

Нечего не возвращает

select *
from sysusers u, master..syslogins l
where u.sid = l.sid and l.loginname = 'bmssa'

Возвращает 1-у запись...
Старый 24.05.2004, 15:36   #9  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Loki
select *
from sysusers u
where
u.issqluser = 1 and sid <> 0 and
not exists(select * from master..syslogins l where u.sid = l.sid)

Нечего не возвращает

select *
from sysusers u, master..syslogins l
where u.sid = l.sid and l.loginname = 'bmssa'

Возвращает 1-у запись...
Ну вот.. Все же хорошо.. Можно подключиться например из QA как bmssa и выполнить

select * from sqlsystemvariables

?
Старый 14.02.2005, 13:38   #10  
Antidot is offline
Antidot
Участник
Аватар для Antidot
 
65 / 10 (1) +
Регистрация: 16.12.2004
Мистификация происходит:
всю жизнь при переносе БД на другую машину нормально восстанавливалась из backup`а после сопоставления login`а и user`а. В один прекрасный день не понятно по каким причинам перестала, крича на SQLSystemVariables.

sp_change_users_login 'Auto_Fix', 'bmssa'
и
sp_change_users_login 'Update_One, 'bmssa', 'bmssa'
из http://axapta.mazzy.ru/hints/sqlsystemvariables/ не помогают.

http://axapta.mazzy.ru/hints/2db_owner/ также не помогает.

ODBC отлично работает. из всех таблиц, как восстановленной базы, так и системных все корректно выбирается под данным пользователем. У практически всех таблиц, кроме sys* dbowner`ом является данный пользователь.

Есть у кого-нибудь мысли в чем глюк?
Старый 14.02.2005, 14:31   #11  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
PHP код:
select from master..syslogins where [name] = 'bmssa'

select from sysusers where [name] = 'bmssa'

select m.* from sysusers usysmembers m where u.uid m.memberuid and u.[name] = 'bmssa'

select from sysobjects where [name] = 'SQLSYSTEMVARIABLES' 
текст "крика" тоже не помешал бы
Старый 14.02.2005, 15:04   #12  
Antidot is offline
Antidot
Участник
Аватар для Antidot
 
65 / 10 (1) +
Регистрация: 16.12.2004
Текст ошибки заключается в том, что не может выбрать
select value from aos.SQLSYSTEMVARIABLES where parm='sysvarid'.

Проблема решена следующим образом:
В QA под bmssa выборка проходит

select value from aos.SQLSYSTEMVARIABLES where parm='sysvarid'

,а данная не проходит

select value from SQLSYSTEMVARIABLES where parm='sysvarid'

Резюме: При включении login`а bmssa в SystemAdministrators, он видимо становится dbo, а dbowner`ом является bmssa. Из-за этого не корректно обращается к схеме.
Старый 14.02.2005, 15:17   #13  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Видимо разные сервера, т.е. внутренние ID у bmssa не совпадают. Попробуйте использовать другой логин.
Старый 14.02.2005, 15:18   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Antidot
Резюме: При включении login`а bmssa в SystemAdministrators, он видимо становится dbo, а dbowner`ом является bmssa. Из-за этого не корректно обращается к схеме.
Да.
Старый 14.02.2005, 17:24   #15  
sergy is offline
sergy
Участник
 
62 / 10 (1) +
Регистрация: 12.02.2004
Адрес: Воронеж
очевидно владелец объектов у Вас bmssa, смените его на dbo и навсегда забудите об этой проблеме
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Помогите!!!!!Обработка вх.НДС в SP4 lila DAX: Функционал 4 15.02.2006 16:41
Курсовые разницы! Помогите! SSM DAX: Функционал 7 26.09.2005 11:10
Помогите новичку: импорт Bars DAX: Администрирование 6 26.03.2005 09:14
Помогите поймать глюк :) db DAX: Программирование 3 02.03.2005 16:09
Помогите начинающему! EgoII DAX: Функционал 9 23.05.2003 08:06

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:16.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.