Avatar billede -sofus- Nybegynder
25. september 2003 - 13:44 Der er 20 kommentarer

ASP kan ikke logge ind

Jeg har 2 maskiner, en web server og en sql server.

Problemet er når web serveren skal hente fra SQL serveren, siger at den ikke har adgang

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.

Jeg kan godt logge ind med query analyser fra en anden computer og logge ind som SA.
Avatar billede ocp Nybegynder
25. september 2003 - 13:52 #1
Det er fordi du prøver at logge ind som trusted connection i stedet for via "almindelig" sql server sikkerhed. Prøv at kigge på www.connectionstrings.com .
Avatar billede -sofus- Nybegynder
25. september 2003 - 13:57 #2
Her er min connection string, den skulle være en alm string.

<% dim strConn


    DBDatabase = "XXXXXXXX"
    DBServer  = "192.168.0.20"
    DBLogin    = "sa"
    DBPassword = "XXXXXXXX"
        strConn = "driver={SQL server};SERVER=" & DBServer & ";uid=" & DBLogin & ";pwd=" & DBPassword & ";database=" & DBDatabase & ""

 
%>
Avatar billede -sofus- Nybegynder
25. september 2003 - 14:00 #3
Jeg tror det skyldes at den user der er på min database som hedder dbo står der login navn "SQL\administrator" og det burde være SA

men underligt nok kan jeg ikke ændre det til SA.
Avatar billede ocp Nybegynder
25. september 2003 - 14:03 #4
Nej, du skal gå ind i enterprise manager, højreklikke på serveren, vælge properties og vælge security-fanen. Her sætter du authentication til "SQL Server and windows" hvis den ikke allerede står til det. Det burde hjælpe.
Avatar billede -sofus- Nybegynder
25. september 2003 - 14:08 #5
Det står den til.

Og hvis jeg ændre prøver "startup service account" til SA
siger den at jeg ikke kan ændre på SA accounten.
Avatar billede ocp Nybegynder
25. september 2003 - 14:14 #6
Har du flyttet databasen for nylig?
Avatar billede -sofus- Nybegynder
25. september 2003 - 14:15 #7
Ja. det er en helt ny instalation, og den har ikke været oppe og køre.
Avatar billede ocp Nybegynder
25. september 2003 - 14:24 #8
OK... så skal du køre flg. i query analyzer:

sp_change_users_login 'update_one','sa','sa'
Avatar billede -sofus- Nybegynder
25. september 2003 - 14:26 #9
Så for jeg den her fejl

Server: Msg 15287, Level 16, State 1, Procedure sp_change_users_login, Line 33
Terminating this procedure. 'sa' is a forbidden value for the login name parameter in this procedure.
Avatar billede ocp Nybegynder
25. september 2003 - 14:32 #10
Tja... så ved jeg ikke hvad det kan være.
Avatar billede -sofus- Nybegynder
25. september 2003 - 14:44 #11
Det undre mig bare meget at jeg ikke kan give dbo loginnavnet sa.

Kan man ikke lave en anden account en SA som kan hente fra databasen ?
Avatar billede ocp Nybegynder
25. september 2003 - 14:52 #12
Kan du ikke bare lave en almindelig bruger med de ønskede rettigheder på databasen og så bruge den bruger i stedet?
Avatar billede -sofus- Nybegynder
25. september 2003 - 14:56 #13
Har lige prøvet at lave en user som havde database owner rettigheder, men den laver samme fejl.
Avatar billede janus_007 Nybegynder
26. september 2003 - 09:26 #14
Det har intet med sql rettigheder at gøre. Det er fordi du prøver at tilgå sqlserveren med asp som ikke ligger på samme domæne - rite?
Avatar billede -sofus- Nybegynder
26. september 2003 - 10:18 #15
Der er ingen af serverne som er på et domain, og de er i samme workgroup.
Avatar billede janus_007 Nybegynder
26. september 2003 - 10:45 #16
Du har 2 maskiner jo! Ergo svarer det til 2 forskellige domæner (mere eller mindre), prøv at oprette dine asp-sider på samme maskine som sqlserveren !
Avatar billede -sofus- Nybegynder
26. september 2003 - 10:49 #17
Jeg har lige en anden SQL server kørende, som heller ikke er på domain og der kan webserveren hente fint fra.

Så det kan ikke være pga af domain.
Avatar billede janus_007 Nybegynder
26. september 2003 - 10:58 #18
Det er nu som den skriver... not a trusted domain! - Du må på en eller anden måde have fjernet din maskine fra det trust.

Hvis du nu højreklikker på serveren i enterprisemanager og vælger egenskaber og security, står den så til windows eller mixed ?
Avatar billede -sofus- Nybegynder
22. marts 2004 - 17:17 #19
Lukker spørgsmål, hvis der er nogle der vil have point så smid
et svar. Tak til alle som har hjulpet/forsøgt at hjælpe
Avatar billede -sofus- Nybegynder
20. august 2007 - 09:45 #20
Er lige igang med en hovedoprydning.

Tak til alle som har deltaget, hvis nogen mener de fortjener point, så smid
et svar, ellers forsvinder de sammen med udlandsgælden (;
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