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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2008, 10:19   #1  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Удаление компаний
Добрый день!
Возникла следующая проблемма. При удалении компании не удаляются ее данные, пока это замечено только в компаниях, DataAreaId которых были введены на русском языке.
Эта проблема у нас существует как в 3-ке SP4 так и в DAX 4 SP1, SQL Server Entrprise 2005 SP1.
Может у кого возникала эта проблемма подскажите пожалуйста из-за чего это происходит и как исправить.
Старый 20.05.2008, 10:26   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
возможно где-то перекрыт метод validateDelete самым жестоким образом - он всегда возвращает false.
в стандартном приложении такого не было, насколько я помню.
__________________
полезное на axForum, github, vk, coub.
Старый 20.05.2008, 10:30   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
А это касается вообще всех данных компании, или только части таблиц?
Если всех. то видимо validateDelete тут не при чём...
__________________
Zhirenkov Vitaly
Старый 20.05.2008, 10:36   #4  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Такое ощущение что удаляются только записи из таблиц DataArea и CompanyDomainList а во всех остальных таблицах остаются
Старый 20.05.2008, 10:50   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от artmin Посмотреть сообщение
Такое ощущение что удаляются только записи из таблиц DataArea и CompanyDomainList а во всех остальных таблицах остаются
у вас виртуальные компании включены?
__________________
полезное на axForum, github, vk, coub.
Старый 20.05.2008, 10:41   #6  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
а не может это быть связано с SQL 2005 ?
Старый 20.05.2008, 10:43   #7  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от artmin Посмотреть сообщение
а не может это быть связано с SQL 2005 ?
да вряд ли...
хотя тут ни в чём нельзя быть уверенным

можете попробовать соединить то же самое приложение с ораклом и протестировать...
__________________
Zhirenkov Vitaly
Старый 20.05.2008, 10:56   #8  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
нет виртуальные компании не используются
Старый 20.05.2008, 11:10   #9  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Эксперементы показали что не удаляются только данные компаний с русским DataAreaId, с английским все норально
Старый 20.05.2008, 12:01   #10  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
У меня не воспроизвелось пока на 4.0 сп2.

В 3.0 я умел добиваться такого эффекта на таблицах, на которых включено кэширование, и если удалить компанию в двухзвенке, а рядом на той же БД стоит АОС. При остановке, похоже, он тупо сливал кэш в БД.

У вас, случайно, не несколько АОСов на одной БД.
__________________
С уважением,
glibs®
Старый 20.05.2008, 12:55   #11  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
AOS-ов дествительно несколько, но если бы дело было в этом тогда в 4-ке не было бы проблемм
Старый 20.05.2008, 13:49   #12  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от artmin
...
AOS-ов дествительно несколько, но если бы дело было в этом тогда в 4-ке не было бы проблемм
...
Это почему бы не было? Пока один АОС удаляет компанию, второй может в нее слить кэш.

В 4.0 несколько АОСов?
__________________
С уважением,
glibs®
Старый 20.05.2008, 13:07   #13  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Выяснилось что если DataAreaId компании задан заглавными буквами на русском языке, то данные компании не удалются, если же задан прописными то все нормально. Както это можно объяснить?
Старый 20.05.2008, 13:10   #14  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
а collation с sqlServer - case-sensitive?
__________________
Zhirenkov Vitaly
Старый 20.05.2008, 13:34   #15  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Параметры сортировки сервера Cyrillic_General_CI_AS.
Старый 20.05.2008, 13:46   #16  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
сложно сказать, сам не сталкивался, но что бы я сделал в этом случае?
поставил трассировку и посмотрел какими запросами он удаляет компанию.

Скорее всего тогда и станет понятно, почему так получается.
Получится ли после этого решить проблему - не знаю.

Всегда есть вариант почистить таблицы извне Аксапты, благо несложно.
Правда нужно решить можно ли у вас так делать, т.к. если компании связаны между собой, то это будет посложнее, чем просто delete where datareaid='абв'.
И гарантий никто не даст.
__________________
Zhirenkov Vitaly
Старый 20.05.2008, 13:51   #17  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
С большими буквами воспроизвелось в 4.0 сп2 .

Спасибо. Интересный трюк.
__________________
С уважением,
glibs®
Старый 20.05.2008, 13:57   #18  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Прошу прощения ошибся, AOS один
Старый 20.05.2008, 14:11   #19  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Есть workaround. Создать компанию маленькими буквами и удалить. Например, создали компанию "ЦЦЦ". При удалении нифига не удалилось. Просто создаем компанию "ццц" и удаляем ее. Процесс удаления происходит не в холостую, данные удаляются.

У меня

Microsoft SQL Server 2005 - 9.00.3054.00 (Intel X86) Mar 23 2007 16:28:52 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

и

Cyrillic_General_CI_AI
__________________
С уважением,
glibs®
Старый 20.05.2008, 14:27   #20  
artmin is offline
artmin
Участник
 
14 / 10 (1) +
Регистрация: 07.04.2008
Этот способ удаления мы тоже обнаружили, спасибо.
Просто хотелось узнать из-за чего это происходит.
Теги
ax3.0, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Произвольное объединение компаний для отчетов и операций в них gl00mie DAX: Программирование 11 07.08.2006 14:22
Данные из всех компаний zipo DAX: Программирование 18 16.05.2006 23:26
несколько компаний -- странное видение robocomp DAX: Прочие вопросы 6 06.07.2005 19:32
Проверка количества компаний в 3.0 CIS SP3 Valery DAX: Администрирование 16 20.04.2005 17:29
Удаление проекта Maxim Gorbunov DAX: Программирование 0 24.12.2001 23:04
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:17.