Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:00 Der er 11 kommentarer og
1 løsning

ODBC link

Jeg har lige fået et brev fra min udbyder hvor de skriver at de har oprettet et odbc link. Mine databaser skal ligge i mappen db. Skal jeg bruge det link ifb.m. adgang til accesbaser ?
Avatar billede eagleeye Praktikant
06. august 2003 - 22:10 #1
Ja hvis det er et ODBC navn, så laver du din connection sådan her:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=DET_NAVN_DU_HAR_FÅET_HER;"
Avatar billede mm12010 Nybegynder
06. august 2003 - 22:12 #2
' *** DSN kald for: MS Access, MySQL, MS SQL
  'DSN: Et eksempel på et DSN kald. Ønsker man ikke at kalde med brugernavn og kodeord kan vi istedet lave et
  'kryptisk DSN navn som det ses i linie 2, så andre brugere ikke umiddelbart kan bruge dit DSN.
  'For at bruge et DSN skal du have oprettet et ODBC link på serveren
  'Bemærk at dette er langsomt, upraktisk og bestemt ikke anbefales

  strConnect = "DSN=Brugernavn; UID=Brugernavn; PWD=Kodeord;"

  'strConnect = "DSN=sk5kndf8"



http://www.azero.dk/support/windows/dsn/
Avatar billede eagleeye Praktikant
06. august 2003 - 22:13 #3
Eller er det en sti (d:\homes\xxx\db) ???
Så skal din connection se sådan her ud:

Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\homes\xxx\db\fil.mdb"

Conn.Open connStr
Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:15 #4
ok. Jeg har benyttet nedenstående eksempel:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/sp.mdb")
Conn.Open DSN

Hvor db er mappen med skriverettighederne i og sp.mdb er den aktuelle database. Jeg er lidt i tvivl, da DNS jo er knækket over i to linier. Mit odbc link er dbwww.mit domain.dk. Er det så:

DSN = DSN & "DBQ=" & Server.MapPath("dbwww.mit domain.dk/db/sp.mdb") ??
Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:16 #5
hold da ferie.... du er hurtig... Jeg læser lige de svar du har givet mens jeg nørklede med spørgsmål 2 :o))
Avatar billede eagleeye Praktikant
06. august 2003 - 22:23 #6
Jeg er lidt i tvivl når du skriver  odbc link  det lyder som en DSN connection til en bestemt database.
Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:27 #7
Ja, jeg er også selv i tvivl. Der står at de har oprettet et odbc link til en database der hedder dwww.domain.mdb. Odbc linket hedder dwww.domain.dk.

Jeg har mappen db men der er ikke noget i den. Jeg er jo bare interesseret i at kunne smide databaser derind og så arbejde i dem via asp. Hotline (her til aften) anede ikke hvad et odbc link var for noget...
Avatar billede eagleeye Praktikant
06. august 2003 - 22:30 #8
Så du skal havde lagt en database fil i db folderen som hedder dwww.domain.mdb

Som jeg så læser det er det et DSN ODBC link og så skal du connecte sådan her:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=dwww.domain.dk;"
Avatar billede eagleeye Praktikant
06. august 2003 - 22:32 #9
Jeg har også et web-hotel og der er en folder som hedder db på højde med wwwroot folderen og den skal man connecte til ved at skrive den fysike sti i connection strengen:

ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\homes\domaindk\db\fil.mdb"
Conn.Open connStr

Hvilken udbyder har du?
Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:43 #10
cybercity
Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:48 #11
det lykkedes...
Avatar billede blueeye97 Nybegynder
06. august 2003 - 22:49 #12
<%
Server.MapPath ("dwww.domainnavn.dk")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/sp.mdb")
Conn.Open DSN
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