Не сработало, поскольку производительность запросов на такой базе очень плохая.
Код запросов и структура бд подменяются самим WiltonDB.
Для улучшения работы необходимо допиливать запросы и индексы, а это против самой идеи унификации, объединения кода объектов хранилища под версию ms sql.
В данный момент пока на стадии предварительного изучения возможность использования БД хранилища через Willton DB
https://wiltondb.com/
...
5. Создание базы хранилища как обычно рестартом сервиса Логуса не работает, падает с ошибкой 'ALTER DATABASE' is not currently supported in Babelfish
Помогает создать базу вручную скриптом из SQL Server Management Studio и потом уже рестартовать сервис Логуса для создания всех объектов в готовой базе.
6. Ограничения в синтаксисе, с которыми уже столкнулся при переписывании скриптов:
- Поля представлений могут создаваться с некорректными типам, если явно не кастовать поле до нужного типа в коде представления. Необходимо проверять.
- Не работает переключение языка сессии SET LANGUAGE, всегда только английский.
- Не работает ALTER DATABASE
- Не работает ALTER TABLE ALTER COLUMN NULL/NOT NULL - нельзя менять свойство nullable в колонок.
- Нельзя удалять, добавлять несколько колонок в одном запросе. Каждая колонка отдельно.
- Нельзя удалить индекс, используя его нормальное название. Только через указание точного названия в базе postgres.
Полезные ссылки:
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limitations-unsupported.html
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limitations.html
https://github.com/babelfish-for-postgresql/babelfish_compass