TSMerge "Непонятно!" (С) Бабушка Артура Пирожкова

При попытке запустить TSMerge появляется окно с сообщением об ошибке "Точка входа в процедуру @Xdom_3_1@initialization$qqrv не найдена в библиотеке DLL TSComponents.bpl

Подскажите, пожалуйста, в какую сторону искать?

Нравится

17 комментариев

Похоже что у Вас TSMerge от другой версии Terrasoft

А где можно раздобыть подходящую версию TSMerge? У меня Terrasoft 3.3.2.127

В 3.3.2 Это TSMergeSerices. Обычно идет в поставке с основными бинарникам. Если нет, то надо обратиться в поддержку Террасофт

То есть, только через консоль, без GUI?

Да, хотя можно и через администратор. Смотря что Вам надо.

Хочется мержить версии с инспекцией изменений через какой-нибудь DIF инструментарий.

Есть хороший инструмент под названием PVC. Посмотрите на него.
http://community.terrasoft.ua/catalog/4245

Возможно. Но, стоит дополнительных денег. Хотелось бы получить нечто в рамках уже купленного продукта (Terrasoft XRM), либо поддержку универсальных общепризнанных инструментов. Так я например, для всех своих проектов использую MS TFS, оплатив MSDN подписку. При этом покупать для продукта Terrasoft еще один инструмент... как-то это противоречит принципу Бритвы Аккама о неприумножении сущностей.

Тогда так.
Создаете батник (описание ключей http://community.terrasoft.ua/blogs/3013) так чтобы старая и новая конфигурации выгружались в разные директории. Далее в работу вступает Araxis или другой похожий инструмент

Да! То, что надо. Спасибо!

Коллеги, позволю себе внести ясность в Ваше понимание того, что из себя представляет TSMerge.exe.
В ранних версиях 3.3.2.х данное приложение действительно содержало описанную в первом посте ошибку. На данный момент (3.3.2.139 и выше) ошибка устранена, и данный инструмент с успехом может быть использован для задачи сравнения двух конфигураций на предмет различий в сервисах.
Для работы с приложением необходимо указать 2 строки соединения к сравниваемым базам, указать типы СУБД, затем нажать кнопку Load, указать подключения к двум конфигурациям и в итоге увидеть дерево сервисов, которые отличаются друг от друга в разных базах. Также присутствует возможность сравнивать XML или текст скрипта с помощью внешней утилиты, например, Araxis Merge (нужно указать путь и имя утилиты, например: c:\Araxis\compare.exe).
Удобство приложения состоит в том, что оно способно сразу отразить именно разницу, т.е. выделить сервисы, XML которых отличается друг от друга в разных базах.

Я вот тут думаю свою конфигурацию переводить с 3.3.1.92 на 3.3.2.Х
Можете посоветовать TSMerge справится напрямую или нужно делать промежуточное сравнение
моей конфигурации 3.3.1.92 с коробочной 3.3.1.92, а потом уже на 3.3.2.Х
Заранее благодарен за ответ...

"Швец Александр" написал:Я вот тут думаю свою конфигурацию переводить с 3.3.1.92 на 3.3.2.Х
Можете посоветовать TSMerge справится напрямую или нужно делать промежуточное сравнение
моей конфигурации 3.3.1.92 с коробочной 3.3.1.92, а потом уже на 3.3.2.Х
Заранее благодарен за ответ...

Я бы посоветовал делать с промежуточным сравнением.

Само собой с промежуточным, сначала вы узнаете, какие сервисы меняли после коробки 3.3.1, а потом зная что и как изменено делаете переход

"Александр Кудряшов" написал:Само собой с промежуточным, сначала вы узнаете, какие сервисы меняли после коробки 3.3.1, а потом зная что и как изменено делаете переход

Спасибо, так и планировал, но решил переспросить может есть у утилитки Merge функции AI и всё самостоятельно перенесётся)))

Спасибо за комментарии! У меня тогда следующий вопрос: а где взять версию 3.3.2.139?

"bayborodin" написал:а где взять версию 3.3.2.139?

Видимо это к суппорту support@tscrm.com

Показать все комментарии