none
Create User geht nicht mehr. Error: 15063 RRS feed

  • Frage

  • Hallo,

    Auf dem SQL Server unter Security habe ich einen Login "TestUser" angelegt.

    Dann gehe ich auf eine Datenbank, --Security--Users und mit Rechtsklick "New User" möchte ich einen neuen Anwender "TestUser" anlegen.

    Jetzt kommt laufend die Meldung:

    The login already has an account under a different user name. (Microsoft SQL Server, Error: 15063)

    Ich bin mir aber sicher das ich dies schon so gemacht hatte. Diesen User gibt es aber definitiv nicht in dieser Datenbank.
    Ich hatte die alte DB gleichen Namens mal gelöscht und wieder neu angelegt. Ist hier vielleicht was durcheinander gekommen?

    Gruss

    Hans

    Montag, 23. Juli 2012 14:09

Antworten

Alle Antworten

  • Hallo,

    nur zur Info. Ich habe es hinbekommen:

    Use database_name
    sp_changedbowner 'sa'

    danach konnte ich wieder den user anlegen

    Montag, 23. Juli 2012 15:05
  • Hallo Hans,

    gemeint ist hier das für das Anmeldekonto  (im SSMS unter Sicherheit->Anmeldungen) bereits ein Datenbankbenutzer existiert.
    Bei CREATE USER kann ein anderer Name in der Datenbank gewählt werden kann (Vorgabe ist nur der Anmeldename).
    Aber letztendlich darf jede Anmeldung bzw. deren SID nur einmalig pro Datenbank vorhanden sein,
    da ihre Identität sonst nicht überprüft werden kann.

    Eine schnelle Übersicht erhältst Du über

    SELECT name, SUSER_SNAME(sid) FROM sys.database_principals 
    Gruß Elmar

    Montag, 23. Juli 2012 15:09
  • Hallo Elmar,

    das hatte ich so vorher überprüft

    SELECT name, SUSER_SNAME(sid) FROM sys.database_principals

    es gab keinen user der solch einen Namen hatte. Mit der genannten Aktion sp_changedbowner 'sa' konnte ich danach den User wieder anlegen.

    Gruss

    Hans

    Montag, 23. Juli 2012 15:47
  • Hallo Hans,

    meine Antwort hat sich mit Deiner überschnitten.

    Da Du zwischenzeitlich den Datenbankbesitzer (dbo) umbenannt hast, war der der "Übeltäter";
    sprich Du hast die Datenbank ursprünglich mit dem Anmeldekonto erstellt.

    Gruß Elmar

    Montag, 23. Juli 2012 15:54