07.10.2008, 09:04 | #1 |
Участник
|
Переход от 2000 к 2005
Добрый день
мы совершили грандиозный переход с 2000 на 2005 SQL. Все прошло хорошо. Единственно, в меню Администрирование\Запросы\ База данных\Блокировки пользователей базы данных стала выходить ошибка - "Эта форма поддерживается только на сервере MS SQL 2000". Знающие люди подсказали, что в методе run формы SysSQLBlockingMSSQL можно сделать комментарий при проверке версии SQL: if (!versionOK) { Box::info('@SYS99876'); this.close(); return; } Вопрос такой: почему если все говорят и пишут о возможности работы MS Dynamics AX 4.0 на 2005 SQL-е, в коде стоит прямая проверка на версию? И может это не единственное место в программе и впереди у нас много подобных открытий? |
|
07.10.2008, 09:22 | #2 |
Участник
|
Цитата:
Успокойтесь, AX 4.0 на 2005 работает. Все тренинги по AX 4.0 на этой базе сделаны. |
|
07.10.2008, 10:01 | #3 |
Участник
|
Спасибо, Михаил. Больше вопросов нет
|
|
07.10.2008, 10:33 | #4 |
Участник
|
Хотя проверка немного странная. В запросе, который получает состояние блокировок каких-то запретных вызовов нет. Другой вопрос, что там используются таблицы, которые MS начиная с MS SQL 2005 считает устаревшими, но тем не менее, они есть (хотя никто не гарантирует, что они останутся в следующих версиях).
Ещё момент: эти таблицы в SQL2000 по умолчанию были доступны всем на чтение, а в SQL2005 по умолчанию только некоторым ролям. Поэтому нужно посмотреть есть ли доступ у учётной записи на чтение из таблиц, которые есть в запросе, который формируется в методе totalSQL класса SysSQLBlockingMSSQL. |
|
Теги |
ax4.0 |
|
|