Avatar billede tknudsen Nybegynder
18. marts 2002 - 08:33 Der er 15 kommentarer og
1 løsning

Tilslut til anden db via intertnet

Kan jeg i Access 2000 tilgå en database-server ? via ado eller lign. ?
18. marts 2002 - 11:48 #1
no can do!
18. marts 2002 - 11:49 #2
du kan importere/eksportere via FTP men ikke linke...
Avatar billede kedde65 Praktikant
07. april 2002 - 19:43 #3
Hvad er det helt præcist du vil?
07. april 2002 - 22:23 #4
I flg MSDN burde man vha ADO kunne skrive noget a la dette:

    Dim cn As New ADODB.Connection
    Dim rs As ADODB.Recordset
    cn.ConnectionString = "driver={SQL Server};" & _
        "URL=http://www.ditwebsite.dk/database;server=srv;uid=sa;pwd=pwd;database=DinDatabase"
    Set rs = New ADODB.Recordset
    rs.Open "Din_Tabel", cn, adOpenKeyset, adLockOptimistic
   
Jeg har dog ikke kunnet afprøve det, da jeg ikke lige har en SQL server liggede på nettet.

/Thomas
Avatar billede kedde65 Praktikant
07. april 2002 - 22:30 #5
Det er fuldstændigt korrekt, du kan ved hjælp af RDS (Remote Data Service) tilgå en hvilken som helst database på nettet med en sådan streng. Det eneste det kræver er at du har ODBC connection på din databse server, som er public.
Jeg har desværre heller aldrig fået det prøvet, men jeg skal igang med det her en af de nærmeste par dage, så skal jeg nok lige melde tilbage omhvordan man kan gøre det hele præcist.

kedde
Avatar billede kedde65 Praktikant
07. april 2002 - 22:41 #6
Der var jeg faktisk lidt for hurtig, jeg har lige prøvet flg. uden en ODBC forbindelse på min SQLServer. Og det gik lige igennem.

Private Sub Command1_Click()
Dim RS As New ADODB.Recordset
Dim conn As New ADODB.Connection
           
' specify to use remote provider, and rest of the connection info
conn.Open "Provider=MS Remote;Remote Server=http://intranet;Remote Provider=SQLOLEDB;database=targetgruppen;uid=sa"
Set RS.ActiveConnection = conn
' specify query to execute
RS.Source = "Select * from names"

RS.Open

MsgBox RS(1).Value
RS.MoveNext
End Sub

Så svaret på spørgsmålet må være, JA dte kan lade sig gøre.

kedde
Avatar billede tknudsen Nybegynder
08. april 2002 - 13:49 #7
rds - ok...

jeg får en fejl ang rds: "Serveren har nægtet adgang til den RDS-handleren, der bruges til at få adgang til denne side..."

er det en service ? jeg har kigget på msdn.microsoft.com, men synes ikke at kunne finde en præcis beskrivelse af rds (siden kører ringe lige nu !) !?
Avatar billede kedde65 Praktikant
08. april 2002 - 14:05 #8
Hvilken kode bruger du?
Avatar billede tknudsen Nybegynder
08. april 2002 - 14:11 #9
objConn.Open "Provider=MS Remote;Remote Server=http://10.40.100.106;Remote Provider=SQLOLEDB;database=Northwind;uid=brugernavn;pwd=brugerpw"

objRs.ActiveConnection = objConn
objRs.Source = "SELECT * FROM Customers WHERE CustomerID = 'ALFKI'"
objRs.Open

den ms sql srv er på min egen maskine, som kører en win2000 proffesionel, kan det ha noget at gøre med at det ikke er en win2000 server ?
Avatar billede kedde65 Praktikant
08. april 2002 - 14:15 #10
Muligvis - jeg testede det på en gammel NT 4.0 server, med en SQLServer 7.0 igår aftes uden problemer. Jeg kan ikke forestille mig at en Win2000 professionelt skulle have problemer.

RDS er en del af MDAC Pakken fra MS, som du kan hente på deres website.

Kedde
11. april 2002 - 15:48 #11
Kedde-> Ved du om det er muligt at fange en almindelig .mdb på internettet vha ADO?
Avatar billede kedde65 Praktikant
11. april 2002 - 22:50 #12
Ja det er det, igen må jeg sige RDS :-)) Remote data Service er bygget til alle databaser der understøtter OLEDB & ADO og hermed også Access. Her må jeg jo så sige det jeg startede med, at der skal være en odbc forbindelse på maskinen der kører denne forbindelse, og det er så denne ODBC forbindelse man fanger udefra.

Det praktiske eksempel må i lige vente lidt med, jeg kan levere det senere på ugen...

Kedde
11. april 2002 - 22:54 #13
Hvis du kan give mig et kode-eksempel, hvor jeg kan fange en Accessdatabase, som ligger på en given URL og hvor jeg kan oprette en forbindelse (formentlig som et recordset) og efterfølgende læse og helst redigere data, så opretter jeg et spm til dig med maximum point (vist nok 2-300 point)

Please hurry ;o)
Avatar billede kedde65 Praktikant
12. april 2002 - 18:01 #14
ThomasJepsen>>
    Jeg vil meget gerne lave det for dig, men jeg sidder i flytterod til op over begge ører :-)) Dette betyder i praksis, at mine servere er pakket langt ned! Jeg vil dog lige kigge på det og se om jeg kan simulere det med kun en maskine...hvis ikke så skal jeg nok love at kigge på det i den efterfølgende uge...

kedde
12. april 2002 - 18:18 #15
okay, jeg venter tålmodigt ;o)

Tilbuddet gælder i hvert fald stadig.
Avatar billede tknudsen Nybegynder
12. november 2004 - 10:24 #16
Obsolete... :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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