ich versuche, eine Datenbank mit smo zu kopieren, aber ich habe den Fehler:Kopieren Datenbank mit smo Raise Fehler: "Benutzer ist bereits vorhanden"
"User, group, or role '%' already exists in the current database"
Mein Code:
var conn = GetServerConnection();
var server = new Server(conn);
var sourceDb = server.Databases[sourceDatabase.Name];
var destinationDbName = GetNameForDatabase(dbName);
var destinationDb = new Database(server, destinationDbName);
destinationDb.Create();
var transfer = new Transfer(sourceDb) {
DestinationDatabase = destinationDbName,
DestinationServer = server.Name,
DestinationLoginSecure = true,
CopySchema = true,
CopyAllTables = true,
CopyData = true,
CopyAllUsers = false,
};
transfer.Options.WithDependencies = true;
transfer.Options.ContinueScriptingOnError = true;
transfer.TransferData();
Vielen Dank im Voraus für irgendwelche Vorschläge!
Versuchen Sie, die Eigenschaften "CopyAllLogins" und/oder "CopyAllRoles" zu deaktivieren. – Dennis
Ich habe den folgenden Code hinzugefügt: CopyAllRoles = false, CopyAllLogins = false, aber ich bekomme den gleichen Fehler – Sergiu