2009-09-28 3 views
0

Я добавил связанный сервер с сервера SQL 2000 на сервер SQL 2005, который является именованным экземпляром. Это хорошо работает, пока я не попал в таблицу с пробелом в названии.Связанный сервер с пространством в имени таблицы

Кажется, что он не может разрешить объект и вызывает ошибку в запросе. Является ли это известной проблемой со связанными серверами, я не могу найти ничего упоминания об этом и на самом деле не хочу переименовывать таблицу, нахожу все ссылки на нее.

EDIT: я использовал квадратные скобки вокруг имени таблицы

+0

Какое имя таблицы и фактическое сообщение об ошибке? – MartW

+0

Полностью квалифицированное имя, включая сервер, будет [PONGO1 \ PONGOSQL]. [MIU_WEB]. [Dbo]. [Вход для студентов] Если я создам таблицу с именем [StudentLogins] и ссылку на нее, она работает, но я боюсь переименования Это. – PeteT

ответ

0

Для любых имен колонок, содержащих пробелы, не работают независимо от того, какие квадратные скобки вы используете. Это может быть ограничение, связанное с тем, что сервер, с которого я связываюсь, является sql 2000. Я решил это, используя одноименное представление без пробела.

1

Используйте квадратные скобки вокруг имени таблицы.

SELECT * FROM [SERVER].[Database].[dbo].[Table Name] 
+0

Извините, да, похоже, что это не работает – PeteT

Смежные вопросы