Невозможно создать связанный сервер SQL Server 2000, связанный с самим собой - PullRequest
1 голос
/ 03 ноября 2011

Предыстория: я собираюсь в ближайшее время переместить базу данных с SQL 2000 на 2008. Сложность состоит в том, что эта база данных содержит много ссылок на приобретенную часть программного обеспечения, которая, к сожалению, не совместима с SQL 2008. Так что база данных должна оставаться на месте , Мое решение состоит в том, чтобы использовать связанный сервер, чтобы эти запросы (многие в хранимых процедурах) по-прежнему могли обращаться к базе данных 2000, как только они были перенесены на новый сервер. Чтобы обновить код на месте, чтобы потом можно было просто переместить базу данных, я хочу создать связанный сервер на существующем сервере SQL 2000, который указывает на себя.

Проблема: при попытке добавить это в Management Studio я получаю сообщение об ошибке

Вы не можете создать локальный SQL Server как связанный сервер.

Есть ли способ обойти это?

Редактировать: Я ненавижу, когда думаю о вещах сразу после того, как я отправил вопрос. Мне не нужно создавать связанный сервер, потому что я могу ссылаться на текущий сервер по его имени (возможно, поэтому я не могу связать себя), и эта же ссылка будет работать на новом сервере, для которого определен связанный сервер. Пример select * from dwdata2.m2mdata01.dbo.inmast будет работать на текущем сервере и на новом с dwdata2, определенным как связанный сервер.

1 Ответ

1 голос
/ 03 ноября 2011

Мне не нужно создавать связанный сервер, потому что я могу ссылаться на текущий сервер по его имени (возможно, поэтому я не могу связать себя), и эта же ссылка будет работать на новом сервере, на котором есть связанный сервер определены. Пример select * from dwdata2.m2mdata01.dbo.inmast будет работать на текущем сервере и на новом с dwdata2, определенным как связанный сервер.

...