Связанный сервер SQL Server во время разработки - PullRequest
0 голосов
/ 30 мая 2011

Я создаю базу данных SQL Server (назовите ее a) в моей системе разработки (назовите ее A), которой требуются данные с другого сервера производственной базы данных (b, на сервере B).

ИтакЯ настроил другой сервер как связанный сервер.Пока никаких проблем.

Когда закончите, эта база данных (a) должна работать на сервере B, так что больше не будет необходимости в связанном сервере.

Но в моих STP я получил многоBbdbo.tablename, который должен быть изменен на просто b.dbo.tablename ...

Я хочу избежать этого.

Любая идея, как я могу это сделать.

Было бы серьезным ударом по производительности, если бы я просто установил связанный сервер на B, указывающий на себя (если это возможно) ...?

Надеюсь, я мог бы иметь смысл!

Спасибо, Рейнхард

1 Ответ

3 голосов
/ 30 мая 2011

Вы можете использовать связанный сервер, ссылаясь на самого себя.

Однако более простым способом может быть использование синонима , который скрывает имя из 4 частей.

CREATE SYNONYM dbo.myLocaltable FOR LinekdServer.dbname.dbo.myLocaltable

или

CREATE SYNONYM myLocaltable FOR LinekdServer.dbname.dbo.myLocaltable

Таким образом, все ссылки на myLocaltable будут локальными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...