我在与ColdFusion服务器不同的服务器上安装了Access MDB文件,有什么方法可以让ColdFusion 8能够通过网络连接到它吗?
答案 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技巧可以解决问题,但我认为这两个想法中的一个最简单..
您是否必须运行数据库的实时副本?