Avatar billede melange Nybegynder
25. december 2002 - 22:18 Der er 4 kommentarer og
2 løsninger

MSDE driller :(

jeg har hele .NET frameworket indstalleret, og med den følger der jo også en skrabet version af MS-SQL server (MSDE) som indeholder nogle data som bliver brugt til i Quickstart-tutorialet.

Så vidt jeg kan regne ud er denne database også tiltænkt os små-programmører, som ikke har råd til den store dyre MS SQL server, men som Microsoft gerne vil have til at bruge MS-SQL serveren, så store virksomheder/webhoteller mm. ikke bare kan nøjes med en MySQL server for at tilfredsstille sine kunder/programmøre. (bare et gæt)

Anyway jeg synes nu bare ikke helt at denne her MSDE virker optimalt :)

-Når jeg prøver at hente data fra en af de tabeller som bliver brugt i Quickstart-tutorialet virker det fint :D
-Når jeg opretter en ny tabel i en allerede eksisterende database virker det fint :D
-Men når jeg prøver at oprette min egen database, kan den ikke etablere forbindelse og giver denne her fejl :(

---fejl---
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open database requested in login 'min_egen_database'. Login fails. Login failed for user 'BOTTIGER\ASPNET'.
---fejl---

Dette giver jo ikke rigtigt mening, at microsoft "du må ikke oprette dine egne databaser, men gerne egne tabeller"
så noget siger mig at enten er min MSDE-server skør, eller også gør jeg noget forkert når jeg prøver at oprette en ny database (nok det sidste ;) )

Nogen som kan hjælpe mig med at få oprettet en database som jeg kan etablere forbindelse til via ASP.NET ?
Ind til videre har jeg brugt "Web matrix" til at styre min MSDE-server med da jeg ikke kunne finde noget andet godt program til det, men den giver ikke mulighed for at styre nogen adgangs-halløj som fejlen hentyder til.
Avatar billede simon.ulsnes Nybegynder
25. december 2002 - 22:26 #1
Du har ikke givet din ASPNET-bruger lov til at tilgå data i den nye database... Kender ikke MSDE, og kan derfor desværre heller ikke give dig en beskrivelse af hvordan dette skal gøres, men det burde ikke være særlig avanceret.

Du skal såmænd bare give brugeren BOTTIGER\ASPNET fulde rettigheder...

// Simon
Avatar billede melange Nybegynder
25. december 2002 - 22:27 #2
så det er ikke databasen men brugeren....hmmm....kigger lige på det ;)
Avatar billede melange Nybegynder
25. december 2002 - 22:40 #3
okey det kunne jeg så ikke finde ud af :D
så vidt jeg kan se er brugeren BOTTIGER\ASPNET bare en annonym bruger.
Hvordan giver jeg ham fulde rettigheder, eller laver en ny default bruger, men fulde rettigheder
Avatar billede simon.ulsnes Nybegynder
25. december 2002 - 22:51 #4
BOTTIGER\ASPNET er ikke en anonym bruger, det er den som ASP.NET-miljøet bruger til at identificere sig over for systemet som det kører på.
Du skal ændre i databasens indstillinger så BOTTIGER\ASPNET får adgang til databasen.

I MySQL kan dette gøres via kommandolinjeprogrammet "mysql" og en kommando noget i stil med "GRANT PERMISSIONS FULL ACCESS BOTTIGER\ASPNET" (nu er det meget sjældent at jeg bruger dette værktøj, så det er nok langt fra rigtigt).
Avatar billede simon.ulsnes Nybegynder
25. december 2002 - 22:54 #5
I MySQL: GRANT ALL PRIVILEGES ON database.tabel TO bruger@localhost IDENTIFIED BY 'etpassword' WITH GRANT OPTION;
Avatar billede melange Nybegynder
26. december 2002 - 14:18 #6
jeg fandt selven guid til hvordan man giver brugeren BOTTIGER\ASPNET adgang til andre databaser.
http://www.asp.net/msde/default.aspx

men du skal have tak for dine svar.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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