it-swarm.com.de

In SQL Server Management Studio kann ich einer Tabelle keinen Index hinzufügen

Wenn ich mit der rechten Maustaste auf den Indexordner in der Tabelle klicke, ist der Menüpunkt "Neuer Index" ausgegraut. Ich verstehe nicht warum. Ich habe alle Daten in der Tabelle für alle Fälle gelöscht und SSMS aktualisiert und neu gestartet, aber kein Glück. Ich verwende SQL Server 2012 Business Intelligence SP1 CTP.

105
yarning

Lösung: Schließen Sie Ihre Tabellendesigner und Datenbankdiagramme und versuchen Sie es erneut. Wenn dies nicht hilft, schließen Sie alle Fenster in Management Studio.

rsache: Die Option "Neuer Index" wird deaktiviert, wenn die Tabelle vom Designer-Fenster mit einem Schema gesperrt wird.

240
Keith

Es könnte sich um ein Problem mit den Rechten handeln, oder die Verbindung wurde unterbrochen. Verwenden Sie Code, um den Index hinzuzufügen. Dies kann Ihr Problem beheben oder eine aussagekräftigere Ausnahme für Sie melden, von der aus Sie arbeiten können:

create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)

http://msdn.Microsoft.com/en-us/library/ms188783.aspx

6
JohnLBevan

Schließen Sie die Tabelle, falls sie im Designer geöffnet wurde. Klicken Sie mit der rechten Maustaste auf Indizes für die Tabelle und wählen Sie Alle neu erstellen. Dies wird es beheben ...

2
MCS

In meinem Fall war dies eine Ansicht und keine Tabelle, da die Ansicht nicht mit der Schemabindung erstellt wurde. Ich habe es mithilfe der Schemabindung geändert und dann den Index zur Ansicht hinzugefügt. HTH.

0
ashilon