如何在不下载的情况下使用FTP服务器上的数据库?

时间:2012-02-26 11:23:39

标签: c# sqlite ftp

我想使用FTP服务器上的SQLite数据库而不下载它。是否可以直接使用此数据库?

3 个答案:

答案 0 :(得分:4)

不,FTP协议旨在按顺序传输文件的全部内容。无法对文件执行随机读/写操作,这是SQLite(或任何数据库程序)工作所必需的。

答案 1 :(得分:0)

我现在不知道SQLite是如何工作的,但是如果你在服务器上有你的数据库文件,你可以通过ftp挂载文件系统并运行一个与挂载文件对话的本地SQLite服务器。

根据ftp协议的设计方式;如果您的数据库只是一个文件,那么即使您只想要第一行,系统也会下载孔文件,每次需要该文件时(如果我们不使用文件缓存)。如果您的数据库是多个文件,则在需要时将下载每个文件。正如Pavel Krymets所说,它会很慢,所以不建议这样做。

答案 2 :(得分:0)

SQLite使用的数据提供程序的connection strings仅支持UNC路径,不支持URL参数。您必须在本地下载文件。