Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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