我在Visual Studio 2012中创建了一个带有accdb数据库的项目并将它们连接起来,而accdb文件在我的计算机上。现在我希望程序能够从任何计算机读取和编辑数据库,所以我将accdb文件上传到ftp服务器,但是当我尝试将它连接到项目时,我收到了一个错误。 如何在ftp服务器上将项目连接到accdb?
答案 0 :(得分:2)
我希望程序能够从任何计算机读取和编辑数据库,所以我将accdb文件上传到ftp服务器,但是当我尝试将它连接到项目时,我收到了一个错误。如何在ftp服务器上将项目连接到accdb?
您不能使用FTP(或SFTP或HTTP)协议连接到.accdb数据库文件。您可以连接到.accdb文件的唯一方法是通过Windows网络(使用SMB协议)。也就是说,应用程序必须可以使用普通的Windows文件路径访问.accdb文件,例如
G:\folder\subfolder\example.accdb
或
\\servername\sharename\folder\subfolder\example.accdb
如果您想通过Internet进行此操作,则需要与.accdb文件所在的服务器建立某种VPN连接。通过Internet进行Windows文件共享无法正常工作,因为端口通常被路由器和防火墙阻止(出于性能原因,您可能不想这样做)。
当然,您的应用程序可以使用FTP协议从服务器下载 .accdb文件,修改它,然后上传修改后的副本,但我怀疑这不是你想要的。