Jeg ønsker at min .net website selv skal finde ud af hvilken database den skal koble til, ud fra at brugeren logger på via windows authentication mekanismen i iis.
På min udviklingsmaskine kan jeg godt få mit webside til at koble til den rigtige database, og kan ved at ændre default database for mine mssql/windows brugere få sitet til at skifte database ved hjælp af det.
... men på maskinen hvor sitet endeligt skal køre, der kobler sitet altid til master databasen selv om jeg har angivet at den påloggede bruger skal anvende en anden database.
Min connection string ser således ud: add key="cdr_ft_mssql" value="Data Source=localhost;Integrated Security=True;" ... og jeg ønsker ikke at specificere initial catalog i min connectionstring, idet jeg ikke ønsker at bygge authentication logik ind i mit site ?
Har nogen et godt bud på hvad der evt. kan være galt eller hvorden det ellers kan løses ?
Formålet er at når brugeren går ind på min side, så får de et windows logon frem på skærmen hvor de logger sig ind. Når det er gjort så skal resten foregå pr automatik, dvs at brugeren kobles til den rigtige database i mssql. Inde i mssql server management sætter jeg så op at windows-brugeren har en default database som han kobles til automatiskt.
Jeg kører med MSSQL SERVER Express Edition (SQL Server 9.0.3042)
Er du sikker på at maskinen "... men på maskinen hvor sitet endeligt skal køre, der kobler sitet altid til master databasen selv om jeg har angivet at den påloggede bruger skal anvende en anden database." - altså bruger din user login og ikke defaulter til IUSR.. SYSTEM NETWORK el. lign?
Som Janus007 siger ... er jeg også ret overbevist om at den connector med den bruger som sitet kører som ...
Men du kan vel bare inject username i connection string, det burde vel ikke være et problem ... så tager den vel default og bruger windows authentiaction, og den bruger default database
Ja.. det er fordi han prøver at køre windows authentication hvor SID skal delegeres fra webserver til dbserver. Det er en umulig opgave... næsten :) Det kræver lidt ændringer i AD'et + andre sjove ting.
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.