2009-07-31 15 views

Antwort

0

Sie benötigen Dateizugriff auf den anderen Server. Sie können sich dann wie gewohnt mit der Datenbank verbinden. Oder Sie können eine Kopie der Datenbank erstellen und diese über das Netzwerk auf Ihren ColdFusion-Server übertragen.

Jet-MDBs basieren auf Dateizugriff. Sie können sie nicht als Datenbankserver AFAIK ausführen. Um dies zu tun, müssten Sie die Datenbank auf einen tatsächlichen Datenbankserver wie SQL Server Express aufrüsten und eine Verbindung dazu auf dem üblichen Weg herstellen.

Wenn Sie IIS auf dem Remote-Server ausgeführt wird, können Sie diesen Hack versuchen:

Dim strSQL As String 
'assign connection string 
strConString = "Provider=MS Remote;" & _ 
       "Remote Server=http://192.168.1.1;" & _ 
       "Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
       "Data Source=MyRemoteDB;Persist Security Info=False" 
    'initialize connection object variable 
Set adoConn = New ADODB.Connection 
'open connection adoConn.Open strConString, "admin", "" 
0

Neben der oben Idee, Sie über eine Firewall oder mit Microsofts eine gesicherte VPN-Verbindung zum Server erstellen konnte VPN. Dann ordnen Sie einen Laufwerksbuchstaben zu und verwenden Sie ihn wie gewohnt.

Andere .NET-Tricks, die den Trick tun würde, aber ich denke, eine der beiden Ideen am einfachsten wäre ..

Müssen Sie eine Live-Kopie der Datenbank ablaufen?

Verwandte Themen