web-dev-qa-db-ja.com

リンクサーバーテーブルのインデックスの再インデックス付け/再構築

以下のクエリを実行して、リンクサーバー上のテーブルのインデックスを再構築しようとしていますが、機能しません。誰かが私が間違っていることを知らせてもらえますか?

ALTER INDEX ALL ON [LinkedServerName].[dbname].[dbo].[tablename] REBUILD 
WITH (FILLFACTOR = 90)

これは私に以下のエラーを与えています:

オブジェクト「[LinkedServerName]。[dbname]。[dbo]。[tablename]」が存在しないか、権限がないため、オブジェクトを見つけることができません。

4
vinisha9

ALTER INDEXでは、4部構成の名前付け構文はサポートされていません。

これを試して:

EXEC ('ALTER INDEX ALL ON [dbname].[dbo].[tablename] REBUILD WITH (FILLFACTOR = 90);') 
AT LinkedServerName;
6
Scott Hodgin