I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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.
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.
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.
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...
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)
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...
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.