"Peter Lykkegaard" <polonline@hotmail.com> wrote in message
news:nkLSc.646$255.157@news.get2net.dk...
> "SL" wrote
> >
> > Jeg har en database liggende hos en udbyder, hvor jeg igennem nogen tid
> > naturligvis har oprettet nogle tabeller. Disse tabeller fik min bruger
som
> > owner.
>
> Jep. som jeg mistænkte, det sker fordi aktuelle bruger ikke er dbowner på
> databasen
> Egentlig skal man have en dbowner og en webbruger med begrænsede
rettigheder
> som minimum
>
> > Nu, i forbindelse med en flytning af databasen, har jeg fået en backup
af
> > den, men når jeg prøver at restore den, får jeg fejl, da de forskellige
> > ownere konflikter. Derfor ville jeg rette owner settings på tabellerne
> inden
> > backup/restore proceduren - og så var mit spørgsmål hvordan det er
muligt
> at
> > få sat den korrekte owner på de tabeller hvor problemet er.
>
> EXEC sp_changeobjectowner @objname=<objectname>, @newowner=<owner>
>
> Du kan fjerne den "gamle" dbo;
> EXEC sp_revokedbaccess @name_in_db = <username>
>
> Og restore den rigtige dbo:
> EXEC sp_changedbowner @loginname = <loginname>
>
> Hvis databaseserveren ligger på et webhotel så kan nogle af disse sp'ere
> give problemer pga manglende rettigheder
>
> Måske løsningen bliver at du skal restore til en anden database?
> Du kan evt hente en trial af MSSQL for dette
>
> Du kan slå sp'erne op i BOL (Books Online)
> Kan hentes hos MS hvis du ikke selv har MSSQL
>
http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp
>
> - Peter
Herligt! Tusind tak for hjælpen
/Steffen