2009-05-01 8 views
3

Wenn es eine Sache gibt, die ich an SQL Server hasse, sind es die entsetzlich wenig hilfreichen Fehlermeldungen. Mein Favorit ist "Falsche Syntax in der Nähe von ...", weil es fast keinen Hinweis darauf gibt, was falsch ist.Interpretieren von SQL Server-Syntaxfehlern

Gibt es irgendwelche Werkzeuge, um eine bessere Vorstellung davon zu bekommen, was mit der Aussage falsch ist? Oder hat jemand andere hilfreiche Hinweise, um diese Art von Fehlern herauszufinden?

+0

schließlich werden Sie sich nur daran erinnern, welche Art von Fehlern die nicht angegebenen Fehler verursachen. normalerweise meinen sie, du hättest ein Komma oder eine Klammer vergessen – DForck42

Antwort

2

Hm ... Es ist möglich, auf die Fehlermeldung in SQL Management Studio zu doppelklicken, und es wird an die Stelle gesprungen, an der der Fehler aufgetreten ist.

Dies ist zumindest manchmal hilfreich, obwohl es nicht 100% der Zeit funktioniert. Einige Fehler sind definitiv zu unklar, aber da dies alles ist, was die Datenbank-Engine der Außenwelt sagt, bezweifle ich irgendwie, dass es Werkzeuge gibt, die bessere Hilfe bieten können.

1

Es wird Ihnen nicht helfen, SQL 2005, aber SQL 2008 hat sowohl Intellisense und Syntaxprüfung in Management Studio integriert. Die meisten Syntaxfehler erhalten die rotschwarze Zeile, die wir aus Visual Studio kennen.

Nachteil ist, dass es nur funktioniert, wenn es mit einem SQL 2008 Server verbunden ist.

+0

Seufz ... Wir müssen wirklich auf 2008 upgraden: :(( –

+1

) Mach es nicht für die IntelliSense allein. Es hat einen langen Weg vor sich, bevor es zu VS kommt Es ist ein Schritt in die richtige Richtung, aber nur ein Schritt. Eine faire Anzahl von SQL-Profis, die ich weiß, schalten Sie es aus und gehen Sie mit einem Intellisense-Tool von Drittanbietern. Nachteil der meisten Drittanbieter-Tools tun nur die Intellisense, nicht die Syntaxprüfung. – GilaMonster