Avatar billede peterp1 Nybegynder
12. juli 2001 - 00:04 Der er 4 kommentarer og
2 løsninger

hjælp til forbindelse ...

I min access97 db har jeg sammenkædet 3 tabeller med en MSSql-server og lavet en forespørgsel, som indeholder de data, som jeg gerne vil have vist.
Det jeg gerne vil have hjælp til, er hvordan jeg laver forbindelsen i asp til min access db samt hvordan jeg undgår at blive promptet for password til Sql-serveren.
Avatar billede tknudsen Nybegynder
12. juli 2001 - 07:37 #1
ado connection strengen til en acces db ser sådan ud:

\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path_to_mdb_file;Persist Security Info=False\"

mht til at lave forbindelsen fra access til ms sql db\'en kender jeg ikke svare pt.
Avatar billede tknudsen Nybegynder
12. juli 2001 - 07:40 #2
så oprettelsen af access forbindelsen kunne se således ud:

dim objConn,objRs

set objConn = Server.CreateObject(\"ADODBConnection\")
ser objRs = Server.CreateObject(\"ADORecordset\")

objCOnn.Open \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path_to_mdb_file;Persist Security Info=False\"
objRs.Open \"SELECT * FROM Users\",objConn

while not objRs.Eof
  response.write objRs.Fields(\"UserId\") + \"<br>\"
  objRs.MoveNext
wend

objRs.Close
set objRs = nothing
set objConn = nothing
Avatar billede kichian Nybegynder
12. juli 2001 - 09:46 #3
Hvorfor vælger du at forbindes gennem Access, når der er adgang til SQL-Serveren fra ASP/WebServer?
Udover problematikken med password, gør du løsningen væsentligt langsommere.

Hvis det er pga. sikkerhed, så er fremgangsmåden at oprette en bruger i SQL-Server, som har begrænsede(de rigtige) rettigheder. sa-brugeren skal kun administrere databasen, ikke bruges til databehandling.
Avatar billede peterp1 Nybegynder
12. juli 2001 - 13:26 #4
Når jeg forsøger at oprette forbindelsen får jeg følgende fejl !!!

Server object error \'ASP 0177 : 800401f3\'

Server.CreateObject Failed

Tester.asp, line 14

Invalid class string
Avatar billede kichian Nybegynder
12. juli 2001 - 13:27 #5
Forespørgslen oprettes passende som et view eller Stored Procedure i MS SQL-Server.
Avatar billede peterp1 Nybegynder
13. juli 2001 - 14:46 #6
Hej begge

Kichian får 50 point for forslaget om at droppe access, hvilket jeg har gjort og det virker.

tknudsen får 50 point for hjælpen, jeg har dog ikke fået det til at virke.

Håber at I begge kan leve med pointdelingen.

Tak for hjælpen
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