Avatar billede mettecarsten Nybegynder
04. maj 2004 - 21:29 Der er 6 kommentarer og
1 løsning

Hente oplysninger fra database på andet websted

Hej eksperter

Jeg har behov for, at oplysninger fra databasen på www.xxxx.dk også kan bruges på hjemmeside www.yyyy.dk.

Jeg har prøvet lidt af hvert, men uden held. Jeg mente også at have hørt, at det ikke kunne lade sig gøre, men har nu set:

http://www.eksperten.dk/spm/472253 med overskriften:

"kan man køre en fil fra en anden server"

Til sidst skriver boris: "Noget helt andet er at du i visse tilfælde kan bruge en database som ligger på en anden server."

Er det korrekt? Hvorledes skal koden i givet fald se ud?

På forhånd tak.
Avatar billede keysersoze Ekspert
04. maj 2004 - 22:10 #1
Hvis databasen du vil hente fra er en Access database kan det IKKE lade sig gøre - der findes dog et lille work-a-round men det er ikke særlig hensigtsmæssigt og kan måske slet ikke lade sig gøre i dit tilfælde, men det er måske et kig værd; http://www.netcoders.dk/articles.asp?mode=show_article&article_id=136&tech_id=1

Er det derimod en rigtig serverdatabase som fx Oracle, MySQL eller MsSQL (Access er en fildatabase og slet ikke beregnet til internettet) kræver det sådan set bare adgang til databasen udefra og så connecter du til den som var det en database på din egen server og arbejder med den helt normalt.
Avatar billede mettecarsten Nybegynder
05. maj 2004 - 07:01 #2
Mange tak :-) Jeg prøver at kigge på linket, men er også ved at lege med MySql, da det er meget bedre i mange sammenhænge.
Avatar billede mettecarsten Nybegynder
05. maj 2004 - 09:31 #3
Lige en enkelt ting mere - hvordan skal forbinde-koden se for at kunne forbinde til anden server? Jeg har følgende kode:

<%

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "driver={mysql};server=localhost;Database=databasenavn;uid=brugernanv;pwd=password"

%>

Det er vel denne, som skal laves om? server=localhost
Avatar billede keysersoze Ekspert
05. maj 2004 - 10:36 #4
det er korrekt ja - server kan lige så godt være et IP-nummer eller en adresse. Og så skal database- og brugernavn samt password selvfølgelig også passe.
Avatar billede mettecarsten Nybegynder
05. maj 2004 - 10:40 #5
Super - jeg har bare prøvet at skrive:

server=http://www.mitdomæne.dk;
server=www.mitdomæne.dk;
server="www.mitdomæne.dk";

men systemet siger bare, at den ikke kan få forbindelse (har ændret både database, brugernavn og password)???

Hvordan skal, server=localhost;, se ud?
Avatar billede keysersoze Ekspert
05. maj 2004 - 10:46 #6
måske

server=mysql.domæne.dk

men det afhænger 100% af hvordan det andet webhotel tillader adgang udefra - det er umuligt at gætte sig til.
Avatar billede mettecarsten Nybegynder
05. maj 2004 - 10:59 #7
Tak, jeg prøver :-) Ellers må jeg prøve at kontakte min udbyder
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