Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Bereich "Fehlerliste" werden alle Bereitstellungs- oder Buildfehler angezeigt. Syntax- und semantische Fehler, die durch die Bearbeitung im Transact-SQL-Editor oder tabellen-Designer verursacht werden, werden auch in der Liste angezeigt, wenn Sie Datenbankentitäten und deren Definitionen bearbeiten. Die Fehlerliste wird dynamisch aktualisiert, wenn Sie Skripts auf verschiedenen Tabs bearbeiten. Sie können dann die identifizierten Fehler für die weitere Problembehandlung nachverfolgen.
Beheben von Fehlern
Klicken Sie im
Productmit der rechten Maustaste auf dieProduct.sqlTabelle (), und wählen Sie "Designer anzeigen" aus.Klicken Sie im Spaltenraster des Designers mit der rechten Maustaste auf die
ShelfLifeSpalte, und wählen Sie "Löschen " aus, um diese Spalte aus der Tabelle zu löschen.Im Bereich "Fehlerliste " am unteren Rand des Bildschirms wird eine Warnung und ein Fehler angezeigt, der dem folgenden Popup sofort ähnelt.
Warning SQL71502: Function: [dbo].[GetProductsBySupplier] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects: [dbo].[Product].[p]::[ShelfLife] or [dbo].[Product].[ShelfLife].Error SQL71501: Check Constraint: [dbo].[CK_Product_ShelfLife] has an unresolved reference to object [dbo].[Product].[ShelfLife].Sie können mit der rechten Maustaste auf die Fehlerliste klicken und die Kontextmenüs verwenden, um Ergebnisse zu sortieren, zu filtern, welche Einträge angezeigt werden sollen und welche Spalten mit Informationen für jeden Eintrag angezeigt werden sollen.
Doppelklicken Sie auf die erste identifizierte Warnung, und folgen Sie der Skriptdatei, die die Warnung generiert hat. Der problematische Codeabschnitt ist hervorgehoben. Im Beispiel liegt dies daran, dass die
ShelfLifeSpalte sowohl von einerRETURN-Anweisung als auch von einerSELECT-Anweisung in einer zuvor erstellten Tabellenwertfunktion verwendet wird.Entfernen Sie im Transact-SQL-Editor
ShelfLifeaus der Funktion.Beheben Sie den zweiten Fehler auf ähnliche Weise, indem Sie die Prüfbedingung entfernen.
Die Warnung und der Fehler verschwinden unmittelbar nach der Behebung der Probleme aus der Fehlerliste .