ColdFusion 8连接到远程访问MDB

时间:2009-07-31 20:48:46

标签: database ms-access coldfusion

我在与ColdFusion服务器不同的服务器上安装了Access MDB文件,有什么方法可以让ColdFusion 8能够通过网络连接到它吗?

2 个答案:

答案 0 :(得分:0)

您需要对其他服务器的文件访问权限。然后,您可以通常的方式连接到数据库。或者,您可以复制数据库并通过网络将其传输到ColdFusion服务器。

Jet MDB是基于文件访问的。您不能将它们作为数据库服务器AFAIK运行。为此,您需要将数据库升迁到SQL Server Express之类的实际数据库服务器,并以通常的方式连接到该服务器。

如果您在远程服务器上运行IIS,则可以尝试此hack:

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", ""

答案 1 :(得分:0)

除了上述想法,您还可以通过防火墙或使用microsoft的vpn创建到服务器的安全VPN连接。然后映射驱动器号并像平常一样使用它。

其他.NET技巧可以解决问题,但我认为这两个想法中的一个最简单..

您是否必须运行数据库的实时副本?

相关问题