В данном блоге приведу список часто возникающих проблем и способов их решения.
1. Версия приложения и базы данных несовместимы.
---------------------------
Error
---------------------------
Невозможно установить соединение с конфигурацией 'NameDB'.
Версия приложения и базы данных несовместимы
---------------------------
OK
---------------------------
Данное сообщение Вы можете увидеть как при запуске Администратора Террасофт, так и при попытке применения пакета разницы.
Для решения этой проблемы необходимо убедиться, что используемые бинарные файлы соответствуют конфигурации Террасофт.
Для этого необходимо:
1. Найти запускаемый файл TSAdmin.exe, правой кнопкой мышки вызвать контекстное меню и выбрать «Свойства», перейти на закладку «Версия» и посмотреть на данные в строке «Версия о файле».
2. Запустить утилиту управления БД (Enterprise Manager, SQL Server Management Studio) выбрать ту конфигурацию Террасофт, на которую выполняется обновление и выполнить следующий запрос:
SELECT DatabaseMajorVersion, DatabaseMinorVersion, DatabaseReleaseVersion FROM tbl_databaseinfo
Результатом этого запроса будет номер версии продукта, релиза и конфигурации.
И уже в зависимости от результата необходимо использовать другие бинарные файлы или настроить соединение на другую конфигурацию.
Если сообщение возникло при попытке применения пакета разницы, тогда необходимо выполнить описанный выше пункт 2 для конфигурации, которая обновляется.
Случались прецеденты, когда пакет разницы применялся для конфигурации на которую выполняется обновление, а не на конфигурации, которая должна быть обновлена.
Например:
Вы выполняете обновление с версии 3.1.1.56 на версию 3.2.0.55.
В данном случае конфигурация, которая обновляется — 3.1.1.56, а конфигурации на которую выполняется обновление — 3.2.0.55.