Wenn ich mit der rechten Maustaste auf den Indexordner in der Tabelle klicke, wird der Menüeintrag "Neuer Index" ausgegraut. Ich verstehe nicht warum. Ich habe alle Daten in der Tabelle nur für den Fall gelöscht und SSMS aktualisiert und neu gestartet, aber kein Glück. Ich verwende SQL Server 2012 Business Intelligence SP1 CTP.SQL Server Management Studio lässt mich keinen Index zu einer Tabelle hinzufügen
Antwort
Es könnte ein Rechtsproblem sein, oder Sie haben die Verbindung getrennt. Versuchen Sie es mit Code, um den Index hinzuzufügen; das kann Ihr Problem, oder melden Sie eine aussagekräftigere Ausnahme lösen für Sie arbeiten:
create index ix_MyTable_Column1
on dbo.MyTable(Column1 asc)
Lösung: Schließen Sie Ihren Tisch Designer und Datenbank-Diagramme und versuchen Sie es erneut. Wenn das nicht hilft, schließen Sie alle Fenster in Management Studio.
Ursache: Die Option "Neuer Index" wird deaktiviert, wenn die Tabelle schema-locked ist.
+1, dass mein eigenes Problem gelöst –
Danke. Microsoft, bitte verbessern Sie das. Es ist sehr ärgerlich, wenn "neuer Index" ausgegraut ist. –
Ja, Sie müssen Tischdesigner schließen, die nichts mit dem betreffenden Tisch zu tun haben. grr –
Das passiert, wenn Sie die Tabelle bereits in einem Designer geöffnet haben - außer Sie sagen, Sie haben SSMS neu gestartet. Sind Sie nach dem Neustart in die Design-Tabelle gegangen? –
Ich habe bestätigt, dass dies immer noch ein Problem in SQL Server 2014 ist. – Keith
@Martin Smith: Danke, das hat für mich funktioniert. –