Avatar billede fuxi Nybegynder
19. august 2001 - 12:51 Der er 6 kommentarer og
1 løsning

db connection til sql-server

Hej

Jeg har ikke prøvet at arbejde så meget med SQL-Server før og er stødt ind i et problem. Jeg kan ikke få min #%!¤##%¤ db connection til at køre fra min ASP sider....

Jeg bruger følgende kode:

\'PRE:
\'POST: Returns a string for the database connection
public function getConnectionString()
\'Create db connection
Set db = Server.CreateObject(\"ADODB.Connection\")
\'Access
\'     getConnectionString = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & server.mappath(\"/database/db.mdb\") & \"\"

\'SQL Server
getConnectionString = (\"Driver={SQL Server}; Server=GANDALF; Database=DB; UID=dbnew; PWD=dbnew\")
end function

Umiddelbart syntes jeg det skulle være rigtigt... Funktionen virker når jeg køre på en Access database men ikke på min MS-SQL 2000

Jeg får følgende fejl i hovedet:
Pick continent

Microsoft OLE DB Provider for ODBC Drivers error \'80040e4d\'

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

/class/util.asp, line 43

Jeg ved ikke om det er min opsætning af SQL server databasen der fejler eller min kode op mod databasen... PLEASE Hjælp

/Fuxi
Avatar billede Techwork Praktikant
19. august 2001 - 13:05 #1
Det kunne lyde som om at du har et rettighedproblem.
Prøv evt. at sæt \'bpnew\' som \'dbowner\'.
Avatar billede fuxi Nybegynder
19. august 2001 - 13:12 #3
ups der er lige en fejl i min fejltekst :o)
Jeg har kørt et par eksperimenter så der er lidt rod.... bpnew i fejlteksten skulle være dbnew men ellers er fejlteksten den samme....

dbnew står allerede til dbowner så det er nok ikke det der er galt...
Avatar billede tmceu Praktikant
20. august 2001 - 02:18 #4
Jeg tror dit problem skyldes at du har valgt Windows Only som Authentication Mode på SQL Server\'en. Du kan kontrollere (og ændre) dette ved at højre-klikke på serveren i Enterprise Manager -> Properties -> Fanebladet Security (mener jeg det hedder). Du kan vælge mellem:

Mixed Mode - både SQL Server brugere og Windows (NT/2000) brugere
Windows Only - kun Windows (NT/2000) brugere

Det lyder ikke som om brugeren \'bpnew\' er en Windows bruger, og derfor tror jeg du skal vælge Mixed Mode.

Der er en ret afgørende sikkerhedsforskel mellem de 2, så læs for din egen skyld mere om Authentication i SQL Server Books Online
Avatar billede tmceu Praktikant
20. august 2001 - 02:22 #5
Hvis din bruger alligevel er en Windows bruger, kan du tilføje den i Enterprise Manager under Security -> Logins -> New Login

Syntaksen for en bruger er domain\\user og en gruppe domain\\gruppenavn
Avatar billede tmceu Praktikant
22. august 2001 - 01:12 #6
Hvordan går det med login ?
Avatar billede arno Nybegynder
23. august 2001 - 22:17 #7
Tjek lige at du er oprettet som bruger på både login niv. og database niv.

/arno
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
Kurser inden for grundlæggende programmering

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