Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL-Server Express 2008; Backup/Restore User (https://www.delphipraxis.net/168487-sql-server-express-2008%3B-backup-restore-user.html)

hoika 24. Mai 2012 08:27

Datenbank: SQL-Server • Version: 2008 • Zugriff über: egal

SQL-Server Express 2008; Backup/Restore User
 
Hallo #,

ich habe hier einen SQL-Server 2008 Express.
Anmeldung erfolgt über SQL-Server-Usernamen (also nicht über die Domäne).
Soll eine DB auf einen anderen Server umziehen,
habe ich nach dem Restore das Problem, dass zwar die User in der DB
(Datenbanken\DBXXX\Sicherheit)) vorhanden sind,
aber nicht auf dem SQL-Server.

Also muss ich alle DB-User unter Sicherheit\Anmeldungen noch einmal anlegen
und die Passwörter zurücksetzen.

Geht das nicht einfacher ???

Danke


Heiko

generic 24. Mai 2012 10:58

AW: SQL-Server Express 2008; Backup/Restore User
 
Naja, die Benutzer sind in er MasterDb gespeichert.
Allerdings diese zu übertragen ist immer etwas fummelig.

Das Neuanlegen der Benutzer wird nicht reichen.
Dadurch bekommen die in dem neuen Server eine neue Id.
In der Datenbank steht jeweils die Id des alten Servers.

Du wirst in jeder übertragenen Datenbank die Benutzer neu zuordnen müssen.
Das geht mit dem Befehl:

Code:
sp_change_users_login 'Update_One', 'Benutzername', 'Benutzername'


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz