Just nu i M3-nätverket
Gå till innehåll

ASP + Access2000 (connection string)


djsringup

Rekommendera Poster

Min fråga är hur man skapar en fungerande Connection-string mellan en ASP-sida och en Access2000 databas som båda ligger i samma bibliotek??

----------------------------------

Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Mina dokument\LANTECH\hemsidor\asp\gastbok\gastbok.mdb

----------------------------------

Ovanstående fungerar när jag kör PWS men när sidan är uppladdad så fungerar den inte...

 

Bär kanske tilläggas att jag kör WindowsME, PWS, Access2000

 

 

Undrar även hur man gör fast med en SQL-databas??

 

 

MvH

Daniel Johansson

Länk till kommentar
Dela på andra webbplatser

Jag antar ifrån ditt sätt att skriva

men när sidan är uppladdad
att sidan laddas upp någon annanstans, och inte på din dator.

 

I den connection-kopplingen du anger du en direkt pekare till en fil "c:\...". Om du tex laddar upp sidan till ett webbhotell är det ju inte säkert att databasen finns just på den sökvägen.

 

För att komma runt det här kan man använda sig av "Server.Mappath("minfil.mdb")" för att få ut korrekt sökväg där filen ligger.

 

Så jag skulle vilja ändra din Connection till något liknande den här nedan. Naturligtvis bör du kanske ändra sökvägen så det stämmer med strukturen till din sida.

 

"driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\asp\gastbok\gastbok.mdb")

 

För att kunna göra något liknande för en SQL-databas ändrar du Connection till något åt detta hållet (beroende på servernamn och så vidare):

 

"driver={SQL Server};server=servernamn;uid=användarnamn;database=mindatabas;pwd=mittlösenord;"

 

 

____Robbac_____________________________________

The Truth Is Out there

 

Länk till kommentar
Dela på andra webbplatser

Tackar för svaret men jag har faktiskt testat precis det som du skrev...

 

Stämmer det om jag skriver denna rad... "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("gastbok.mdb") ...om jag har databasen i samma mapp som asp dokumenten?

 

 

 

Blir det någon skillnad om man skall lägga upp det på en Linux-server (som kör Chili!Soft ASP)

 

Hur vet man servernamnet på en SQL connection...?

 

 

(Jag använder Dreamweaver UltraDev)

 

 

MvH

Daniel Johansson

 

Länk till kommentar
Dela på andra webbplatser

Ser sökvägen ut som den stämmer på det du får ut från:

 

Response.Write(Server.MapPath("gastbok.mdb"))

 

Jag kan tyvärr inte svara ang Chilisoft, men tycker väl att det inte borde vara någon skillnad. Dokumentation?

 

Prata med ansvarig databasadministratör om du vill få reda på namnet på SQL-servern.

 

 

____Robbac_____________________________________

The Truth Is Out there

 

[inlägget ändrat 2002-04-04 15:48:33 av Robbac1]

Länk till kommentar
Dela på andra webbplatser

Detta är sökvägen jag får när testade det du skrev...

 

/home/sites/site17/web/asp/gastboksql/gastbok.mdb

 

Helt fel!

 

Vartifrån kommer den konstiga sökvägen?

 

 

MvH

Daniel Johansson

Lantech Data & Nätverk

 

[inlägget ändrat 2002-04-05 10:10:37 av djsringup]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...