dll для работы Interbase
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
dll для работы Interbase
Builder с использованием IBX. Можно ли обойтись на машине, куда ставлю программу без установки Interbase. База ведь все равно не регистрируется. Если можно, напишите кто нибудь какие нужны dll или еще что-нибудь для работы Interbase кроме конечно gds32.dll.
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
Соответствующее сообщение "unavailable database". На машине с установленным Интербейзом все работает отлично. Никаких алиасов нигде в программе нет.CyberMax писал(а):Больше ничего не надо. В принципе, проверить это можно было легко - переписать на компьютер gds32.dll, программу и запустить. Если что не так, получил бы соответствующие сообщения.
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
На всех машинах установлен xp sp2. Программа запускается нормально даже при IBDatabase1->Connected = true. Строка "unavailable database" появляется при попытке открыть таблицу (IBTable1->Open() .CyberMax писал(а):Напиши путь, по которому подключаешься. Файрвол на компе с InterBase не стоит? (на xp sp2 он включен дефолтно).
Володимир, тебе же писали:
Или ты не внял голосу разума, то есть Ивана?Ivan_Pisarevsky писал(а):Предлагаю принять удобную тему и часок помедитировать с контекстом "Изыди фокс, фокс изыди, нечистый!", потом со спокойной совестью выкинуть ибтэйбл, как ненужный хлам. Иначать наконец работать при помощи Структурал квери ленгвидж, SQL то бишь
Отключи файрвол на сервере. И напиши наконец путь, по которому ты подключаешься. А то там может еще локальный коннект стоит...Vladimir03 писал(а):На всех машинах установлен xp sp2. Программа запускается нормально даже при IBDatabase1->Connected = true. Строка "unavailable database" появляется при попытке открыть таблицу (IBTable1->Open() .
-
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Как перешел на фб уж интербейз ни разу не запускал, так что скажу относительно фб. на клиенте запускаешь инсталлятор, там берешь "minimun client install..." потом сгенерировать gds32.dll поставь галочку. все, больше на клиенте ничего делать не надо.
на сервере в aliases.conf пишешь строку вида
database = "c:\путь_к_базе\файл_базы.fdb"
в клиентской программе указываешь в сроке коннекта
"имя_твоего_сервера:database" протокол "tcp"
порт 3050 должен быть открыт и файрволом не блокироваться.
на сервере в aliases.conf пишешь строку вида
database = "c:\путь_к_базе\файл_базы.fdb"
в клиентской программе указываешь в сроке коннекта
"имя_твоего_сервера:database" протокол "tcp"
порт 3050 должен быть открыт и файрволом не блокироваться.
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
А на каком таком сервере в aliases.conf писать строку, если мы ставим "minimun client install...". Сервера же нет никакого. Просто переписываю программу на однопользовательскую машину и собираюсь ее запустить, а чтобы роль сервера сыграли определенные длл-файлы. Хотелось бы ничего не устанавливать.Ivan_Pisarevsky писал(а):Как перешел на фб уж интербейз ни разу не запускал, так что скажу относительно фб. на клиенте запускаешь инсталлятор, там берешь "minimun client install..." потом сгенерировать gds32.dll поставь галочку. все, больше на клиенте ничего делать не надо.
на сервере в aliases.conf пишешь строку вида
database = "c:\путь_к_базе\файл_базы.fdb"
в клиентской программе указываешь в сроке коннекта
"имя_твоего_сервера:database" протокол "tcp"
порт 3050 должен быть открыт и файрволом не блокироваться.
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
Голосу Ивана я "внял". А что, ибдатасет может запуститься без всего? Какая разница: ИБТабле также эммулирует все функции Ибдатасет, только с другим интерфейсом. Приходится пользоваться IBTable, так как программа написана уже давно в БДЕ и переписывать слишком много кода нет резона, т. к. компонентов TTable там очень много. А свежие продукты я уже пишу с применением ИБДАТАСЕТ.CyberMax писал(а):Володимир, тебе же писали:Или ты не внял голосу разума, то есть Ивана?Ivan_Pisarevsky писал(а):Предлагаю принять удобную тему и часок помедитировать с контекстом "Изыди фокс, фокс изыди, нечистый!", потом со спокойной совестью выкинуть ибтэйбл, как ненужный хлам. Иначать наконец работать при помощи Структурал квери ленгвидж, SQL то бишь
Речь сейчас не об этом. А о том, как запустить программу с ИБХ без применения установки сервера на однопользовательской машине.
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
А кто это такой (Firebird Embedded). И при чем тут Interbase. Вроде бы Firebird и Interbase - разные вещи. Или в Firebird Embedded работает все для Interbase. Если это так, то где его взять, и желательно, чтобы он был бесплатный.kdv писал(а):тебе нужен Firebird Embedded.Просто переписываю программу на однопользовательскую машину и собираюсь ее запустить, а чтобы роль сервера сыграли определенные длл-файлы. Хотелось бы ничего не устанавливать.
p.s. to all - прекращайте мутить по поводу компонент. вопрос не об этом.
FAQ надо читать ПЕРЕД тем как задавать вопросы на форуме:А кто это такой (Firebird Embedded). И при чем тут Interbase.
www.ibase.ru/ibfaq.htm#embedded
у InterBase такого варианта НЕТ. то есть для "однопользовательских" приложений надо ставить сервер.
Firebird - бесплатный. "где скачать" - НА САЙТЕ WWW.IBASE.RU.Если это так, то где его взять, и желательно, чтобы он был бесплатный.
Тыкаешь в меню в Firebird. Скачиваешь. Перед установкой желательно почитать все таки FAQ (см. выше), и также инструкцию к FB embedded.
В FAQ обо всем этом сказано.
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
Все скачал. FAQ прочитал. Только вот еще вопрос. В проекте с ним (Firebird) работать через те же компоненты (IBX, IBEXpress) или нужно еще что-нибудь. А то все примеры с ним идут на Visual С++.kdv писал(а):FAQ надо читать ПЕРЕД тем как задавать вопросы на форуме:А кто это такой (Firebird Embedded). И при чем тут Interbase.
www.ibase.ru/ibfaq.htm#embedded
у InterBase такого варианта НЕТ. то есть для "однопользовательских" приложений надо ставить сервер.
Firebird - бесплатный. "где скачать" - НА САЙТЕ WWW.IBASE.RU.Если это так, то где его взять, и желательно, чтобы он был бесплатный.
Тыкаешь в меню в Firebird. Скачиваешь. Перед установкой желательно почитать все таки FAQ (см. выше), и также инструкцию к FB embedded.
В FAQ обо всем этом сказано.
ДА.В проекте с ним (Firebird) работать через те же компоненты (IBX, IBEXpress)
Еще раз читаем то место в FAQ:
"Т.е. внешне такой "сервер" выглядит как обычная клиентская библиотека gds32.dll" и
"Кроме того, embedded/personal обладает функциональностью обычной gds32.dll - если коннект "сетевой", т.е. с указанием имени сервера(srv:c:\dir\data.gdb), то библиотека выполняет функции обычной клиентской dll. Если коннект локальный (c:\dir\data.gdb) - то библиотека выполняет функции сервера."
Этого недостаточно, чтобы понять, что написание клиентских приложений для Embedded НИЧЕМ не отличается от написания "серверных"?
У тебя есть клиент gds32.dll. Все, аминь. Дальше чем хочешь, тем и доступаешься к нему. Все перечислено тут:
www.ibase.ru/components.htm
А в статье www.ibase.ru/devinfo/ibx.htm красными буквами написано:
"С помощью IBX (и FIBPlus) можно работать с любыми версиями InterBase, Firebird и Yaffil."
Мне дальше продолжать цитировать, или ты все-таки попробуешь подсунуть своему приложению embedded?
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54