05.09.2007, 20:16 | #1 |
Участник
|
Имеется MS Axapta 3.0 CIS SP4
база данных MS SQL Server 2000 SP4 32bit Хотим купить 64bit железки под сервер баз данных и поставить MS SQL Server 2000 SP4 64bit. Собственно вопрос (до покупки) - имеются ли какие нибудь подводные камни? Необходимы ли будут какие то манипуляции с базой данных и настройками в Аксапте? Спасибо.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
06.09.2007, 07:13 | #2 |
Участник
|
Во-первых, учтите, что поддержка sql2005 появилась в ax3.0 только начиная с KR1.
Т.е. вам потребуется обновить exe-шники либо до KR1, либо до KR2, либо до SP5, либо до kr3, либо до sp6. "Конечно лучше пять звездочек" (С) т.е. последний сервис-пак. Цитата:
Две основные причины затруднений: SQL2005 обрабатывает и хранит текст в юникоде, sql2000 в ascii. поэтому в sql2005 становится очень важным правильный выбор collation. нужно использовать collation, который позволяет хранить в юникоде (например, Cyrilic_General_CI_AS) Часто бывает, что используют collation старых версий (например, какой-нибудь General_Latin1_1251_CI_AS) что приводит к тому, что sql2005 хранит в ascii, но в любом запросе выполняет скалярную функцию по переводу в юникод. вторая причина связана с тем, что если в конфигурационной не указывать DNS, то аксапта использует драйвер от sql2000. Со всеми вытекающими. Следовательно, для sql2005 надо обязательно указывать правильный DNS, либо прописывать Native драйвер в поле DBMS options. Цитата:
Смена level'а для базы, полный ребилд индексов и обновление статистики. Обновления exe-шников автоматически добавят поле RecVersion во все таблицы. Если вы используете хинты или изменяли код для повышения производительности, то потребуется проанализировать эти места еще раз. У некоторых возникают сложности со сложными самописными прямыми запросами. Connection, Statement, ExecuteQuery. (в стандартном коде проблем нет). В целом: = если вы не писали что-то хитрое для sql2000, то процедура перехода не требует специальных действий в Аксапте. = процедура перехода требует обычных действий с базой, которые прописаны в руководствах по СУБД. |
|
06.09.2007, 07:35 | #3 |
Участник
|
Спасибо за подробный ответ по переходу на SQL Server 2005! Это у нас в будущем тоже предстоит.
Но хотелось бы услышать пока про SQL 2000 32bit -> SQL 2000 64bit Цитата:
...DNS, то аксапта использует драйвер от sql2000. Со всеми вытекающими.
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
06.09.2007, 07:53 | #4 |
Участник
|
Цитата:
В этом случае вообще ничего менять не нужно. Да. |
|
06.09.2007, 14:15 | #5 |
Модератор
|
Цитата:
Сдается мне, SQL Server 2005 x64 подоступней будет (да и пошустрей скорее всего)
__________________
-ТСЯ или -ТЬСЯ ? |
|
06.09.2007, 21:54 | #6 |
Участник
|
Цитата:
А версия 64bit у нас уже есть - входит в комплект SQL Server 2000 Enterprise Edition (32 и 64). А вот еще вопрос - x64 и IA64 - это одно и то же?
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|
06.09.2007, 23:57 | #7 |
Участник
|
x64 - это другое название архитектуры AMD64 (оптероны). В интеловской интерпретации это EM64T, т.е. ксеноны и всякие разные пентиумы и целероны с 64-битными расширениями
IA64 - это итаниумы
__________________
Axapta v.3.0 sp5 kr2 |
|
07.09.2007, 06:52 | #8 |
Участник
|
Спасибо!
__________________
Axapta 3.0 CIS SP3 CU1 --- Народу собралось - яблоку плюнуть негде! |
|