Найти - Пользователи
Полная версия: kinterbasdb embeded
Начало » Базы данных » kinterbasdb embeded
1
agryn
Подскажите как получить доступ к firebird без запуска сервера. То есть как сделать embeded-доступ под win 32.
agryn
После 2-3 часов экспериментов копания в документации и исходниках, вопрос похоже решился. Кому интересно описываю:

  • со скачаного архива скопировал все dll-ки а также папки intl, udf и файлы aliases.conf firebird.conf firebird.msg в корень пакета kinterbasdb (на моем случае это c:\Python27\Lib\site-packages\kinterbasdb\ , смысл в том что это все добро должно лежать вместе с файлом _kinterbasdb.pdb), файл fbembed.dll переименовал в fbclient.dll


Для корректности работы нужно проверить зависимости dll-ок для этого мне очень помогла утилита “Fileinfo” c Total Commander, с ее помощью я просмотрел зависимости и для файла _kinterbasdb.pdb что и навернуло на путь истинный.

Подключиться к локальному файлу так:
import kinterbasdb
con = kinterbasdb.connect(
    database='c:\\xxxx\\xxxxxx\\xxx\\XXX.FDB', 
    user='sysdba', 
    password='masterkey', 
    dialect=3, 
    charset='UTF8'
    )
Сейчас буду проверять нормально ли идут sql-запросы
doza_and
agryn
мне очень помогла утилита “Fileinfo” c Total Commander
Есть еще утилита depends. Мне кажется она удобнее.
Запустить, остановить сервер дело не сложное. Стоило корячится? Ну да вам виднее…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB