Thomas Kramer

IT-COW | All posts tagged 'MS-SQL-Server'

Reminder: MS SQL Server - Benutzer mit Anmeldung verknüpfen

By Administrator at April 19, 2010 05:19
Filed Under: Administration, Reminder

Für diesen Zweck loggt man sich ins Microsoft SQL Server Management Studio mit dem SA-Account ein (wenn man gemischte Authentifizierung aktiviert hat und nicht als Windows-Admin unterwegs ist), und gibt dann folgenden Transact-SQL-Befehl ein: 

 

sp_change_users_login 'Update_One', 'Datenbank-Benutzer', 'Login-Account/Anmeldung';

 

Wenn diese Verknüpfung z. b. nicht beim Import eines Dumps passiert ist, kann man sie damit nachträglich herstellen und sich mit dem angegebenen Login-Account anschließend wieder einloggen. Wobei zu beachten ist, das der Befehl an sich schon veraltet ist und durch den folgenden ersetzt wurde (beide Befehle funktionieren aber noch in SQL Server 2008):

 

ALTER USER 'Datenbank-Benutzer' WITH LOGIN='Login-Account/Anmeldung';

 

Siehe Dokumentation in der MSDN zu dem alten und dem neuen Befehl. 

 

Als Trennzeichen kann man das SQL-Server-typische GO oder das allgemein übliche Semikolon benutzen. Das Batchtrennzeichen GO kann übrigens im Management Studio in den Optionen unter 'Abfrageausführung/SQL Server/Allgemein' umgestellt werden.

 

Wenn man das Management Studio nicht installiert hat, was bei der Express-Edition per default der Fall ist, kann man auch den DOS-Befehl SQLCMD zum Ausführen des oben genannten Transact-SQL-Befehls benutzen.

 

Monats-Liste