Jag skulle flytta en databas mellan 2 MSSQL 2000 servrar.
Tog backup -> restore på databaserna.
Användaren 'test' följde med som användare och jag försökte
använda
sp_dropuser 'test'
för att kunna skapa denna användaren igen, men fick felmeddelandet:
The selected user cannot be dropped because the user owns objects.
Jag skulle flytta en databas mellan 2 MSSQL 2000 servrar.
Tog backup -> restore på databaserna.
Användaren 'test' följde med som användare och jag försökte
använda
sp_dropuser 'test'
för att kunna skapa denna användaren igen, men fick felmeddelandet:
The selected user cannot be dropped because the user owns objects.
Hur får man bort denna illvilliga användare
Bindningar till gammal data, som följer med vid backupen om du valt att backupa roller/användare.
1. Kryssa i alternativet "Allow modifications to be made directly to the system catalogs" på serverns inställningsflik "Properties > Server settings"
2. Radera användaren ur den aktuella databasens systemtabell 'sysusers'
3. Lägg till användaren i databasen igen
4. Kryssa ur rutan under punkt 1
Du bör vara försiktig om det är en produktionsserver, fixa med systemtabellerna kan ställa till problem om man gör fel.