Можно ли создать псевдоним или синоним для базы данных?


18

Можно ли создать псевдоним или синоним базы данных? Я надеюсь, что у меня будет NewDatabaseName с псевдонимом OldDatabaseName, чтобы избежать перезаписи тонны кода.

Предыстория: ко мне обратился клиент с нелепой, вызванной самим собой проблемой. У них есть стороннее приложение с серверной частью SQL. Пользователи пишут пользовательские отчеты для этой базы данных с использованием Visual Basic, причем вся информация о подключении к базе данных жестко запрограммирована в их программах.

Недавно стороннее программное обеспечение переименовало свою базу данных. Теперь все отчеты EXE не работают.

О, у них тоже нет большого количества исходного кода.

Я сдержал смех и сказал, что увижу, что я могу сделать.

Ответы:


14

Нет, это невозможно ( связанный элемент подключения )

Вы можете создать новую базу данных с оригинальным именем и заполнить ее синонимами, указывающими на все объекты в переименованной базе данных.


Это очень интересный обходной путь. Это может помочь им преодолеть небольшой беспорядок, в котором они находятся.
Датагод

1
Для любого, кто находит базу данных с синонимами приемлемым обходным путем, этот новый вопрос SO содержит код и ссылки на код, которые упростят создание сценария создания синонимов. stackoverflow.com/questions/21722066/…
Arkaine55
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.