Ich bin ein Entwickler, kein DBA (was ich befürchte). Ich versuche, Report Builder 3.0 mit SQL Server 2014 Express auf meinem Heimcomputer (mit dem Namen John-PC
) auszuführen, und kann meine Berichte nicht ausführen.
Ich habe versehentlich eine Benutzer / Login-Kombination aus user = John-PC
und erstellt login = John-PC\John
. Wenn ich versuche, den Eintrag mit zu löschen:
Drop Login John-PC\John
Ich erhalte einen Fehler:
Falsche Syntax in der Nähe '-'.
Ich denke, das Problem ist der Bindestrich im Namen meines Computers.
- Gibt es eine Möglichkeit, den Syntaxfehler zu umgehen?
- Gibt es eine andere Möglichkeit, den Benutzer zu ändern oder zu löschen? (Ich habe versucht, zu löschen, habe
sys.server_principals
jedoch eine Fehlermeldung erhalten, dass ich keine Ad-hoc-Änderungen vornehmen konnte.) - Kann ich dem Berichts-Generator irgendwie einen neuen Benutzer- / Anmeldenamen geben?
- Wenn keines der oben genannten
John_PC
Probleme vorliegt, kann ich den Namen meines Computers in ändern, oder führt dies zu einer Vielzahl anderer Probleme, die ich mir nicht einmal vorstellen kann?
quelle