webForumDet fria alternativet

1 Databas till 2 olika hemsidor??

ASP

13 svar · 887 visningar · startad av keerik

Medlem sedan aug. 200213 inlägg
Frågan#1

Jag undrar om det är någon som känner till om man kan använda sig av en databas på ett webbhotell till 2 olika hemsidor som ligger på 2 andra webbhotell? Om det är möjligt, hur går man tillväga för att göra en sådan koppling?

Medlem sedan jan. 20013 406 inlägg
#2

Om det är en databas med ett eget ipnummer till så går det bra. Exempelvis en MS SQL databas. Är det däremot en access databas om ligger på en helt annan server blir det svårare

Medlem sedan feb. 200112 078 inlägg
#3

Är det däremot en access databas om ligger på en helt annan server blir det svårare

Rättelse: det går inte alls. ;)

Medlem sedan feb. 20001 590 inlägg
#4

Jo, det går väl om man lägger den som en datatjänst på ett internt nätverk. En sk. system-dns som ligger i en delad nätverksmapp. Fast inte på ett annat webbhotell misstänker jag. kanske en webservice kan fixa det.

Medlem sedan feb. 200112 078 inlägg
#5

Jo, det går väl om man lägger den som en datatjänst på ett internt nätverk

Sant, men det var inte det frågan var. :)

Medlem sedan jan. 20022 440 inlägg
#6

Det går alldeles utmärkt att ansluta till en Access databas som ligger på en helt annan server. Det är inte alls omöjligt.

Du måste dock lägga lite saker på server. tex kan du ansluta till den databasen med ADO:

ADO URL Connections
ADO 2.5+ allows you to open up a Recordset based on XML returned from an ASP file over HTTP.  This feature doesn't use RDS at all.

ADO Recordset 
To get records from a remote database

oRs.Open "http://myServer/AuthorsGetByState.asp?state=CA",, _
          adOpenStatic, adLockBatchOptimistic
To save changes

' Save Recordset into Stream
Set oStm = New ADODB.Stream
oRs.Save  oStm, adPersistXML

' Use MSXML's XMLHTTP object to open ASP 
Set oXMLHTTP = New MSXML2.XMLHTTP30
oXMLHTTP.Open "POST", "http://myServerName/AuthorsSave.asp"
oXMLHTTP.Send  oStm.ReadText

' If an error occurred
If oXMLHTTP.Status = 500 Then
    Debug.Print  oXMLHTTP.statusText
End If

Finns även något som heter MS Remote som kan installeras på servern. och låta dig ansluta till en databas på en annan server.

Medlem sedan feb. 200112 078 inlägg
#7

Hoppla! :o

Där ser man! :D

Medlem sedan jan. 20013 406 inlägg
#8

Rättelse: det går inte alls.

Jo då!!! :p

Medlem sedan dec. 19996 721 inlägg
#9

Genom XML kan man hämta och skicka data, men det är ingen egentlig anslutning till databasen.

Medlem sedan jan. 20022 440 inlägg
#10

Det finns även andra lösningar, som denna

MS Remote Provider Connections
The following connections strings use Microsoft's remote provider  (MS Remote).  The MS Remote provider tells ADO to communicate  with the remote server (via the RDS DataFactory) and to use the  remote provider that is installed on the remote server.

WARNING:  The RDS DataFactory can be a major security hole if not setup and configured correctly!  For more information, see RDS FAQ #24

WARNING: RDS is considered obsolete by Microsoft
 

MS Remote - Access (Jet) 
If you want to use an ODBC DSN on the remote machine

oConn.Open "Provider=MS Remote;" & _
           "Remote Server=http://myServerName;" & _ 
           "Remote Provider=MSDASQL;" & _
           "DSN=AdvWorks;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" 
 
If you want to use an OLE DB Provider on the remote machine

oConn.Open "Provider=MS Remote;" & _ 
           "Remote Server=http://myServerName;" & _
           "Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\mydb.mdb", _
            "admin", ""
 
If you want to use an OLE DB Provider on the remote machine

oConn.Open "Provider=MS Remote;" & _ 
           "Remote Server=http://myServerName;" & _
           "Handler=MSDFMAP.Handler;" & _
           "Data Source=MyAdvworksConn"
The corresponding entry in the \winnt\Msdfmap.ini file would be:

[connect MyAdvworksConn]
Access = ReadWrite
Connect = "Provider=Microsoft.Jet.OLEDB.4.0;
           Data Source=mydb.mdb;
           User Id=admin; 
           Password="               (put all of this on single line!)
Medlem sedan jan. 20022 440 inlägg
#11

Ska tillägga att microsoft rekommenderar Jet.OLEDB.4.0 som anslutning. Microsoft kommer sluta med MSDASQL stödet. Dvs inga nya features eller så i MSDASQL i tex windows.net medans JET kommer få massor med nya funktioner.

MSDASQL är gammalt och förlegat. Så eftersom JET är stabilare och snabbare väljer de att inte utveckla MSDASQL vidare.

Medlem sedan juni 20019 519 inlägg
#12

vad är det för program för att göra mySQL?... dum fråga jag vet..

Medlem sedan jan. 20023 327 inlägg
#13

göra mySQL? Du gör en mySQL databas som körs på en mySQL server. Ladda hem MySQL server här: http://www.mysql.com

Medlem sedan feb. 20022 594 inlägg
#14

voigtann1: Den frågan kanske passat bäst i en egen tråd? :)

Men ladda ner MySQL på MySQL.com och ladda sedan ner MySQL Front för att administrera dina databaser.

http://www.mysqlfront.de

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)