Проект базы данных - импорт объектов данных, имеющих специальные символы в имени - PullRequest
0 голосов
/ 22 января 2019

Я имею дело с большой системой Navision ERP, в которой имена таблиц основаны на следующем соглашении:

[CompanyName_Country$TableName]

ПРИМЕР:

[ABC_Company_Colombia$Analysis Selected Dimension]

ИЛИ

[ABC_Company_US$Analysis Selected Dimension]

При этом использование знаков "$" и "spaces" охватывает более 1500 таблиц ...

При создании хранилища данных компания решила создать представления и хранимые процедуры, ссылающиеся на аналогичную структуру таблицы и запрещенные символы.Теперь, когда приходит время импортировать базу данных хранилища данных (DWH) в проект базы данных

  • , первый удар по лицу исходит от использования действительного "$":
  • проектаимпортируется без кричащих предупреждений, но фактические имена объектов базы данных изменяются, а «$» заменяется на «_»:

[ABC_Company_US $ Анализ выбранного измерения]

становится

[ABC_Company_US_Analysis Selected Dimension]

ПРИМЕЧАНИЕ:

  • a.ради упражнений я попытался переименовать объекты, чтобы заставить $ вернуться к имени: не повезло - он меняет его на «_».В то же время некоторые другие специальные символы работают

  • b.я искал какие-то настройки, в которых я надеялся найти какую-то логику преобразования, которая могла бы быть предустановлена, но не нашла ни одной

Любые идеи помогут.В противном случае сроки этого проекта изменятся.

Спасибо!

...