Avatar billede gulekings Nybegynder
26. juni 2003 - 09:55 Der er 6 kommentarer og
1 løsning

databasen på en anden server

Godmorgen!
Jeg er n00b i ASP, men jeg skal vide om det er muligt at lave en forbindelse til en access database, som ligger på en anden server end .asp filen! PLEASE, sig det kan lade sig gøre!

min forbindelse ser nu således ud:

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

men hvis jeg skriver "http://www.minside.dk/flash.mdb" som MapPath får jeg fejl om at der er ugyldige "/" eller "\"
Avatar billede erikjacobsen Ekspert
26. juni 2003 - 09:57 #1
Du kan ikke forbinde til en .mdb fil på en anden server
Avatar billede gulekings Nybegynder
26. juni 2003 - 10:00 #2
øv øv øv!!
er der nogen andre løsninger som ligger lige for!?
Avatar billede erikjacobsen Ekspert
26. juni 2003 - 10:02 #3
Flytte .mdb-filen.

Du kan teoretisk programmere dig til en kommunikation mellem de to
servere, som fx en Webservice (baseret på XML). En ASP-side på den anden
server kan jo se den .mdb fil.
Avatar billede gulekings Nybegynder
26. juni 2003 - 10:05 #4
ja, men så brokker min flash fil sig! det er lettere kompliceret...
jeg takker foreløbigt for hjælpen. smid et svar og du skal modtage den belønning ;)
Avatar billede erikjacobsen Ekspert
26. juni 2003 - 10:11 #5
Nej tak
Avatar billede gulekings Nybegynder
26. juni 2003 - 10:15 #6
ok! men tak for hjælpen... dårlige nyheder er bedre end ingen nyheder.. eller...
Avatar billede kjok Nybegynder
26. juni 2003 - 15:38 #7
Du kan faktisk bruge RDS(Remote Data Service) men dette kræver at din udbyder understøtter det.

Installerering af RDS på Internet Information Server.

1.    Åben Internet Information Server.
2.    Vælg domænet der skal køre RDS
3.    Se om der eksisterer et viruelt domæne med navnet MSADC
4.    Såfremt dette ikke eksisterer udføres følgende.
a.    Højreklik på  domænet og vælg New
b.    Vælg Virtual Directory
c.    Tryk Next
d.    Angiv Alias til MSADC
e.    Angiv Directory til C:\Program files\commom files\system\msdac og tryk næste
f.    Angiv rettigheder til : Read - Run Scripts - Execute
g.    Tryk næste og tryk Finish
5.    Find herefter filen handunsf.reg i biblioteket C:\program files\commom files\system\msdac og klik 2 gange. Sig 2 til at registrere i databasen
6.    åben msdfmap.ini i c:\winnt og find følgende afsnit
[connect default]
Access=NoAccess
7.    Ændre NoAccess til ReadWrite
8.    Find afsnittet
[sql default]
Sql=" "
9.    Ændre Sql=”” Til ;Sql=””
10.    Gem filen
11.    Tryk start -> kør - regedit
12.    Gå ind i
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Services
W3SVC
Parameters
13.    Se om nøglen ADCLaunch eksisterer og om der herunder er en nøgle der hedder RDSServer.DataFactory
14.    Hvis den ikke eksisterer oprettes denne ved at højreklikke på Parameters og vælge New Key
15.    Skriv ADCLaunch og tryk enter
16.    Højreklik på ADCLaunch og vælge New Key
17.    Skriv RDSServer.DataFactory og tryk enter
18.    Afslut Registreringsdatabase

Systemet skulle nu være klar til brug

Din Connection String til den fjerne database kunne nu være

MM_formstring_STRING = "Provider=MS Remote;Remote Server=http://www.remoteserver.dk;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Internet\remotelib\log\database.mdb"
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