Как использовать базу данных, которая находится на FTP-сервере, не загружая ее? - PullRequest
2 голосов
/ 26 февраля 2012

Я хочу использовать базу данных SQLite, которая находится на FTP-сервере, не загружая ее.Можно ли использовать эту базу данных напрямую?

Ответы [ 3 ]

5 голосов
/ 26 февраля 2012

Нет, протокол FTP предназначен для последовательной передачи всего содержимого файлов. Невозможно выполнить произвольное чтение / запись в файл, который необходим для работы SQLite (или любой программы базы данных).

0 голосов
/ 26 февраля 2012

Строки подключения для поставщиков данных, используемых SQLite, поддерживают только пути UNC, параметры URL не поддерживаются.Вы должны загрузить файл локально.

0 голосов
/ 26 февраля 2012

Сейчас я не знаю, как работает SQLite, но если у вас есть файлы базы данных на сервере, вы можете смонтировать файловую систему через ftp и запустить локальный сервер SQLite, который общается с подключенными файлами.

В зависимости от того, как устроен ftp-протокол;Если ваша база данных - это всего лишь один файл, система будет загружать файл отверстий, даже если вы просто хотите первую строку, каждый раз, когда файл необходим (если мы не используем file-cache).Если ваша база данных состоит из нескольких файлов, каждый файл будет загружен, когда они необходимы.Как сказал Павел Крымец, это будет медленно, поэтому не рекомендуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...