Avatar billede melange Nybegynder
03. maj 2003 - 15:09 Der er 6 kommentarer og
1 løsning

Fuld rettigheder i MSDE

Jeg skal lige have oprettet en ny database i MSDE, som jeg kan arbejde med via ASP.NET.
Men når jeg opretter en ny database har jeg som stabdart ikke de fornødne rettigheder til at kunne bruge den :(

Før i tiden havde jeg et link til hvordan man gjorde, men det er nu dødt :(

Jeg kan huske jeg skulle fyre 3 kommandoer fra/via 'osql', og det er lykkets mig at finde frem til dem igen.

-------------------
osql -E -S (local)\NetSDK -Q "sp_grantlogin 'COMPUTERNAME\USERNAME'"
osql -E -S (local)\NetSDK -d Portal -Q "sp_grantdbaccess COMPUTERNAME\USERNAME'"
osql -E -S (local)\NetSDK -d Portal -Q "sp_addrolemember 'db_owner', COMPUTERNAME\USERNAME''"
-------------------

Desværre ser der ud til at være nogle fejl i dem :( Den først kører fint igennem, når jeg erstatter COMPUTERNAME\USERNAME men BPTTIGER\ASPNET, men de to andre giver fejl :'o(

Nu er jeg ikke selv ekspert i SQL-servere, men det ser for mig ud som om der er ' og " som der er knas med.
Nogen som kan komme med gode forslag til hvordan kommandoerne burde se ud, eller hvad fejlen kan være ?
Avatar billede mortrr Praktikant
03. maj 2003 - 16:36 #1
De ser næsten gode nok ud, men der var lidt rod i 'erne
osql -E -S (local)\NetSDK -d Portal -Q "sp_grantdbaccess 'COMPUTERNAME\USERNAME'"
osql -E -S (local)\NetSDK -d Portal -Q "sp_addrolemember 'db_owner', 'COMPUTERNAME\USERNAME'"
Avatar billede melange Nybegynder
03. maj 2003 - 17:24 #2
et billede siger mere en 1000-ord.
http://bottiger.com/stuff/osql.PNG

nogle forslag til hvad der går galt ? Den isger jo at BOTTIGER\ASPNET allerede findes, men nårj ge prøver at køre et ASP.NET script får jeg en:
"Cannot open database requested in login 'aspx_dk'. Login fails. Login failed for user 'BOTTIGER\ASPNET'."-fejl.

anyway, du har svaret på mit oprindelige spørgsmål, så kan du lægge et svar ?
Avatar billede mortrr Praktikant
03. maj 2003 - 17:38 #3
Hmm - er det en database du har attached eller restored?
Så kan brugeren godt eksistere i databasen, selv om han ikke eksisterer på serveren.

osql -E -S (local)\NetSDK -d Portal -Q "sp_revokedbaccess 'COMPUTERNAME\USERNAME'"

osql -E -S (local)\NetSDK -d Portal -Q "sp_grantdbaccess 'COMPUTERNAME\USERNAME'"
Avatar billede melange Nybegynder
04. maj 2003 - 21:39 #4
Nej, jeg sådan set ikke gjort noget som helst med min database. Dine to linjer kode "virker" i den forstand at de ikke giver fejl, men til gengæld har de heller ingen effekt.

anyway, hvis du ikke har nogle sidste forslag til hvorfor jeg ikke kan connecte til databasen, vil jeg prøve at geninstallere den (der ligger ikke noget af betydning).
Avatar billede mortrr Praktikant
04. maj 2003 - 23:40 #5
Desværre ikke.
Det lyder som om der er kommet et eller andet rod i det.
Har du ikke en enterprise manager? Den kan også connecte til en msde.
Avatar billede melange Nybegynder
05. maj 2003 - 00:09 #6
mortrr << nej, så vidt jeg har forstået er enterprise manager ikke noget gratis-program, men følger i stedet med VS.NET, MS-SQL-server (altså den store), eller et eller andet microsoft produkt.
Avatar billede mortrr Praktikant
05. maj 2003 - 00:30 #7
Yep - det er rigtigt.
De fleste udviklere har en af dem. Specielt er fx bare en standard SQL-server en god ting at have, så man kan lære lidt om den "rigtige" server.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Netcompany A/S

Test Consultant

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations