Hallo Regina,
das Krude ist, dass die eckigen Klammern inflationär verwendet werden. Eigentlich braucht man sie nur, wenn ein Objektname den normalen Namensregeln nicht entspricht; also eine Table namens table
oder eine Spalte namens tolle spalte + 4
. Wenn das SQL Server Management Studio Statements generiert, verwendet es die Klammern großzügig, das ist einfacher, als ständig zu prüfen ob sie nötig sind. Und ob Backticks da weniger krude sind...
Die Fehlermeldung an sich war komplett korrekt. Ein SQL Objekt, auf das ich keine Berechtigung habe, sehe ich nicht. Der Server muss so tun, als würde es das Objekt nicht geben. Die Information, dass eine bestimmte Table existiert, kann bereits die Sicherheit kompromittieren.
Ansonsten gefällt mit SQL Server gar nicht schlecht. Aber das diskutieren wir besser nicht, sonst ufert es aus 😂
Rolf
sumpsi - posui - clusi