powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / на Win10 не хочет работать со старой gds32.dll
25 сообщений из 71, страница 2 из 3
на Win10 не хочет работать со старой gds32.dll
    #39846433
Михаил П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladДело не в BDE.
Дело в версии клиента, точнее в версии сетевого протокола, который он использует.
Не думаю, что клиенты старше IB5 используют 9-ю версию сетевого протокола.
Клиент FB1 уже использует 10-ю версию.
Тогда не совсем понятно почему нет проблем у IBExerta, который легко работает через этого же клиента с базой 1 диалекта.
И вопрос,который меня не покидает, можно ли заставить работать клиент IB5 под win10, или можно оставить эту затею?
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846446
Михаил П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторМимопроходящий,
и так, вы, ничтоже сумняшеся, перевели базу из-под InterBase на FB1.5
при этом, работать с клиентом от 1.5 вы (по вашим словам) не можете.

вопрос: Ы?

Переведена она была 10 лет назад.
1. Работать-то могу, но плохо. Сервер цепляется к зарезервированным словам, считая, что я работаю с базой 3 диалекта(но она 1ого). Как сделать, чтобы они все поняли, что диалект первый и отстали. Ведь с клиентом от IB такого не возникает. (как и не возникает проблем с программами не использующие зарезервированные слова диалекта 3 и клиент FB)
2. Как заставить работать клиент IB под win10 и забить на клиент FB? :)
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846447
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.08.2019 15:43, Михаил П пишет:
> Переведена она была 10 лет назад.

зачем?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846448
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил ПhvladДело не в BDE.
Дело в версии клиента, точнее в версии сетевого протокола, который он использует.
Не думаю, что клиенты старше IB5 используют 9-ю версию сетевого протокола.
Клиент FB1 уже использует 10-ю версию.
Тогда не совсем понятно почему нет проблем у IBExerta, который легко работает через этого же клиента с базой 1 диалекта. Ещё раз - диалект тут не при чём.
Через какого клиента работает IBE - отсюда не видно.

Михаил ПИ вопрос,который меня не покидает, можно ли заставить работать клиент IB5 под win10, или можно оставить эту затею?Это вопрос к производителю.
Ответ, думаю, очевиден.
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846561
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил П,

за 10 лет можно было бы найти:

http://www.ibase.ru/ibfaq/#bde

или то же самое в оригинале:

To use the new InterBase 6.5 Dialect 3 features in BDE,
add an entry to your Windows registry under

HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine
\Settings\Drivers\Intrbase\Db Open\SQLDIALECT

and set the String Value to "3".
When an InterBase alias is created, the new entry will
be available in the .CFG file.

To use InterBase 5.6, SQLDIALECT can be set to "1"
(existing IB aliases which do not have the SQLDIALECT
entry default to SQLDIALECT=1 or to the registry
setting when the SQLDIALECT entry is added to the
registry).

до кучи
http://dn.embarcadero.com/article/23218

Почему "новый клиент" ругается, а 5.6 - нет - в клиенте ИБ 5.6 и ниже диалект вообще не предусмотрен, там всегда передается константа. В функциях клиента ИБ 6 и выше - передается либо 1, либо 3. Если в приложении не предусмотрена установка диалекта у компонент, то хрен знает, что туда передается, и "нового клиента" использовать нельзя.
Якобы в отношении BDE написано, что он всегда по умолчанию передает диалект 1, но я бы на это не ставил, и читал текст выше.
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846565
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvв отношении BDE написано, что он всегда по умолчанию передает диалект 1

Хуже. Он по умолчанию предаёт 0. И в старых версиях сервера вокруг этого был заборчик из
костылей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846568
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то у базы creation date: Jul 25, 2017(!)
так что, про 10 лет кто-то нам поёт...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846586
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Список зарезервированных слов никак не связан с диалектом.
Он зависит от версии парсера.
Какую версию парсера использовать - определяет сетевой сервер по версии протокола в установленном соединении.

Забудьте про диалекты.
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846588
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.08.2019 18:38, hvlad пишет:
> Список зарезервированных слов никак не связан с диалектом.
> Он зависит от версии парсера.
> Какую версию парсера использовать - определяет сетевой сервер по версии протокола в установленном соединении.

АХРЕНЕТЬ...
ей бо!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846590
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

пиши письма в Инпрайз :)
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846638
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Т.е. "сервер FireBird 1.5" это тоже они? Отжешь сцуки!))
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846700
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F,

чё сказать-то хотел ?
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846703
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Чё с 0.9 до 1.5 описываемое безобразие (другого слова не нахожу) вполне можно было бы и поправить, а не кивать на ископаемых.
А сам чё?
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846715
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F,

что исправить ? как исправить ? Зачем ?
Сам понял, что сказал-то ?
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846720
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийвообще-то у базы creation date: Jul 25, 2017(!)
так что, про 10 лет кто-то нам поёт...


creation date: заполняется и при ресторе базы.
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846836
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.08.2019 4:46, fraks пишет:

> creation date: заполняется и при ресторе базы.

а мне вот интересно, КАК он её ресторит с "инвалидными" полями таблиц?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846871
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийа мне вот интересно, КАК он её ресторит с "инвалидными" полями таблиц?..Рестор не использует SQL парсер
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846875
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.08.2019 11:43, hvlad пишет:
> Рестор не использует SQL парсер

ага, и процедуры с триггерами не "поднимает"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846883
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

так он их не из исходных текстов конструирует. Иначе не было бы фичи с удалением исходников
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846884
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Тексты не рассматриваются, если ты про это. Их просто пишут из бекапа в БД.
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846887
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.08.2019 11:54, hvlad пишет:
> Тексты не рассматриваются, если ты про это. Их просто пишут из бекапа в БД.

откуда же тогда вылезает хрень про "план такой-то не может быть использован в процедуре такой-то" при ресторе?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846942
Михаил П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторhvlad,
Список зарезервированных слов никак не связан с диалектом.
Он зависит от версии парсера.
Какую версию парсера использовать - определяет сетевой сервер по версии протокола в установленном соединении.

Забудьте про диалекты.

Похоже на правду. Я таки слегка приврал, что IBExpert нормально работает с обоими клиентами. Так вот (на win7) с клиентом от IB(ему можно указать dll) онIBExpert соединяется с базой и не ругается на неправильные названия полей в запросах. А с клиентом от FB базу открывает, но запросы выполнять отказывается (хоть и подписывает что у базы диалект 1). И, естественно, он это делает не используя BDE.
На win10 IBExpert c клиентом IB коннектиться к базе тоже отказывается :(
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846944
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

BLR хранимых объектов полностью разбирается, проверяется и из него строятся зависимости,
которые сохраняются в RDB$DEPENDENCIES. Заодно строится дерево (план) выполнения запроса.
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846945
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил ПhvladЗабудьте про диалекты.
Похоже на правду.Только похоже ? ;)

Михаил ПНа win10 IBExpert c клиентом IB коннектиться к базе тоже отказывается :(Не хочу - так и говорит ?
Коннект не локальный, кстати ?
...
Рейтинг: 0 / 0
на Win10 не хочет работать со старой gds32.dll
    #39846947
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.08.2019 13:12, hvlad пишет:
> BLR хранимых объектов полностью разбирается, проверяется...

и игнорирует ограничения диалекта касаемо зарезервированных слов?
быть того не может.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / на Win10 не хочет работать со старой gds32.dll
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]