mojoPortal на русском

 

Использование SQLite

С тех пор как SQLite стал библиотекой, полноценно выполняющей функции базы данных, Джо Одетт в своих релизах поставляет набор файлов, которые полностью конфигурированы под файлы базы, уже загруженные с основными данными. Все, что остается сделать, — это установить сеть, сделать папку Data доступной для перезаписи, и уже можно работать. Редактировать содержимое сайта можно уже сразу после входа.

Примечание: Теперь появилась поддержка SQL CE, которая, кроме того, что имеет те же преимущества (развёртывание базы данных на основе файлов), может работать с хостингами на Среднем уровне доверия. Это делает её более привлекательной, чем SQLite.

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

База данных, которую необходимо конфигурировать в первую очередь, — mojoportal.db — расположена в каталоге WebRoot/Data/sqlitedb/. В этой же папке находится и sqlite3.exe — инструмент командной строки для Windows.

Надо запустить командную строку и открыть cd в эту папку.

Чтобы создать базу данных, надо ввести:

type sqlite3.exe yournewdbname.db

Следующим делом, пока в SQLite задается тип, необходимо ввести:

.read initdb.config 

Это запустит сценарий создания таблиц. Чтобы выйти из командной строки SQLite, надо нажать Ctrl+C. Также будет необходимо прописать полный путь к этим файлам в SqliteConnectionString в Web.config.

Обратите внимание, что использование .config для названия db делает его защищённым ASP.NET. Так что он не сможет быть запрошен по http.

IIS 7 версия 64 bit

При использовании SQLite на 64-битной Vista или Win 2008 server с IIS 7, Вы можете получить ошибку о неправильном файле sqlite3.dll потому что это 32-битный dll. Это решается заходом в IIS, в дополнительные параметры приложения и переключением параметра "Allow 32 bit apps" в положение true.

Примечание к обновлению

Сборка mojoPortal для SQLite включает файл базы данных, расположенный по адресу "/Data/sqlitedb/mojo.db.config"

После работы с SQLite, в случае, если Вам необходимо обновить версию mojoPortal, следует выполнить следующие действия, дабы не заменить существующий файл базы новым. Можно предварительно сохранить данный файл, а после обновления переместить его в рабочую папку. Также возможно распаковать архив с новой версией на локальном компьютере и удалить ненужную пустую базу. А уже после этого загружать файлы на сервер.

Оригинал на английском.

Частичный перевод взят здесь.

http://mojoportal.net.ua/использование-sqlite.aspx