2009-07-10 7 views
1

Как создать индекс в таблице, существующей в удаленной базе данных SQL Server, используя синтаксис openquery?create index using openquery

ответ

0

Я не уверен, однако, я подозреваю, что это невозможно.

OPENQUERY предназначен для возврата набора результатов и поэтому вряд ли примет заявления DDL.

См. Справочную страницу Microsoft Books Online для примеров допустимых сценариев использования.

http://technet.microsoft.com/en-us/library/ms188427.aspx

1

Вы не можете на вашей стороне. Индекс должен быть добавлен только к локальному объекту. Вы также не можете использовать индексированный вид.

Вы можете попросить другую сторону, чтобы добавить индекс для вас к столу ...

Edit: Расширение ответ Джона ... Вы можете попробовать:

SELECT * FROM OPENQUERY(LinkedServer, 'CREATE INDEX etc;SELECT 0 AS foobar') 
Смежные вопросы