Чи можливо створити псевдонім або синонім для бази даних?


18

Чи можливо створити псевдонім бази даних або синонім? Я сподіваюся, що зможу зробити це, щоб NewDatabaseName був псевдонімом як OldDatabaseName, щоб запобігти переписуванню тонни коду.

Попередня історія: До мене звернувся клієнт зі смішною проблемою, спричиненою самовикликанням. У них є стороннє додаток, яке має резервний сервер SQL-сервера. Користувачі пишуть спеціальні звіти щодо цієї бази даних за допомогою Visual Basic, з усією інформацією про підключення до бази даних, чітко кодованою у своїх програмах.

Нещодавно стороннє програмне забезпечення перейменувало їхню базу даних. Тепер усі звіти EXE є збійними.

Ой, у них також немало вихідного коду.

Я стримував сміх і сказав, що побачу, що можу зробити.

Відповіді:


14

Ні, це неможливо ( пов'язаний елемент підключення )

Ви можете створити нову базу даних оригінальної назви та заповнити її синонімами, які вказують на всі об’єкти перейменованої бази даних.


Це дуже цікаве рішення. Це просто може пережити їх через маленький безлад, у якому вони перебувають.
datagod

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