Avatar billede stuhrm Nybegynder
07. april 2000 - 00:16 Der er 5 kommentarer og
1 løsning

Accesse en database på en anden server

Hvad skal 'DBQ=' stien være i connection når jeg skal lægge statistik fra en andet site ind på en database på mit site ?
Jeg har prøvet med det åbenlyse DBQ=http:// ... osv. også med anførselstegn mv. - uden held.

Jesper
Avatar billede netsrac Praktikant
07. april 2000 - 07:17 #1
ehm jeg har hørt at det ikke kan lade sig gøre at burge DB fra andre servere :)
Avatar billede mgade Nybegynder
07. april 2000 - 09:00 #2
Citat fra: http://msdn.microsoft.com/library/periodic/period98/corner0298.htm

"Web queries are a powerful means of enriching spreadsheets with Web content. They make it easy to add content from any Web site directly into a spreadsheet for further analysis and archiving. Web queries can work with CGI programs as well as ASP and IDC/HTX files to bring dynamic data from an intranet or the Internet into a spreadsheet. "

Jeg tror heller ikke det er muligt at connecte' til en base direkte som du er inde på. Jeg harendda opgivet at connecte'til en base på et "andet" drev på min egen maskine! (Men det SKULLE kunne lade sig gøre)!
Avatar billede stoffer Nybegynder
07. april 2000 - 16:51 #3
Jeg ved det godt kan lade sig gøre fra én server til en anden. Dog kan det ikke lade sig gøre med aCCESS.

Jeg skal lige huske på hvordan, vender tilbage mandag..........
Avatar billede kichian Nybegynder
07. april 2000 - 19:14 #4
Selvfølgelig kan det lade sig gøre. Det kræver dog at Access ligger i et bibliotek som er mappet op på serveren. Underforstået at maskinerne ligger i samme netværk.
Mht. det du forsøger, så kan du jo have en skjult frame, hvor indholdet er et resultat af et kald til statistikservere med de relevante parametre i URLen.
Avatar billede asker Nybegynder
03. december 2001 - 15:22 #5
Ved at kombinere server- og client -scripts, kan man vise udtræk fra en database på en side på en helt anden server end den, hvor database/ indholdet ligger.

Se dette eksempel:

Fil der ligger på www.minside.dk/index/

<%

SQL = \"SELECT TOP 5 * FROM Articles ORDER BY id ASC;\"  \' Trækker f.eks. 5 udtræk ud af db\'en.
                                               
Set rs= Con.Execute(SQL) 

if NOT rs.EOF then                                   

Do while NOT rs.EOF \' I db\'en er der et felt der hedder Headline
Hl = rs(\"Headline\")
Hl = Replace(Hl,Chr(34),\"&#34;\")
husk at skifte imellem et enkel anføreselstegn og et dobbelt,
og evt. bruge en replace-sætning som laver \" om til \" eller \" for alle dobbelte anførselstegn
(i tilfælde af at udtrækket skulle indeholde det!)


Så bruger vi f.eks. document.write til indholdet fra db\'en.
%>

document.write(\"<% = Hl %>\")
document.write(\'<br>\')
document.write(\'<a href=\"http://www.minside.dk/avisen/viewarticle.asp?ArticleID=<% = ID %>\">Læs her</a>\')

<% rs.movenext
loop
else %>

document.write(\'Databasen er tom!\')
<%  End if
rs.close
Set rs= nothing
                             
End if
                         
Con.close
Set Con = nothing
%>

Filen med det indhold kan vi så kalde sharenews.asp. Normalt kan man kalde den *.js, men det ser ikke ud til at virke her, for serveren skal jo tolke den som et ASP-dokument.

På den anden server linker vi til den som et Javascript i :

Link i dokumentet på www.dinside.dk/news/default.asp

<body>
<script src=\"http://www.minside.dk/index/sharenews.asp\" type=\"text/javascript\"></script>
</body>
Avatar billede stuhrm Nybegynder
03. januar 2002 - 01:40 #6
Hmmm, - jeg kan ikke gennemskue hvad du lige umiddelbart mener, men giver dig de 60 point for din indsats da det vist er på tide at lukke spørgsmålet  ;o)
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