2009-07-31 74 views

回答

0

您需要訪問其他服務器的文件。然後可以用通常的方式連接到數據庫。或者您可以複製數據庫並通過網絡將其傳輸到您的ColdFusion服務器。

Jet MDB是基於文件訪問的。您不能將它們作爲數據庫服務器AFAIK運行。爲此,您需要將數據庫升遷到SQL Server Express等實際的數據庫服務器,並以通常的方式連接到該服務器。

如果您在遠程服務器上運行IIS,你可以試試這個技巧:

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

除了上述的想法,你可以創建通過防火牆或使用微軟的一個安全的VPN連接到服務器VPN。然後映射一個驅動器盤符並像正常一樣使用它。

其他.NET掛羊頭賣狗肉,會做的伎倆,但我認爲這兩個理念之一將是最簡單..

你有運行關閉數據庫的實時副本?