我在与ColdFusion服务器不同的服务器上有一个Access MDB文件,有没有办法让ColdFusion 8能够通过网络连接到它?
发布于 2009-07-31 20:56:40
您需要访问另一台服务器的文件。然后,您可以按常规方式连接到数据库。或者,您可以制作数据库的副本,然后通过网络将其传输到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", ""发布于 2009-08-01 02:59:02
除了上述想法之外,您还可以通过防火墙或使用microsoft的vpn创建到服务器的安全VPN连接。然后映射一个驱动器号,并像正常一样使用它。
其他.NET技巧也可以,但我认为这两种方法中的一种是最简单的。
您必须运行数据库的实时副本吗?
https://stackoverflow.com/questions/1214826
复制相似问题