Проблема Windows-клиент > Linux-сервер(Firebird 1.5)
Модераторы: kdv, Alexey Kovyazin
Проблема Windows-клиент > Linux-сервер(Firebird 1.5)
поставил Firebird 1.5 под линух Suse 9.0
Все вроде нормально, еть локальный коннект, свободно выполняются запросы , есть коннект с виндузовой машины из под IBconsole и BDE, но вот вчем трабла
есть прога написаная на делфе, называется ПК ЕГРЗ (единый гос. реестр земель), работает она через БДЕ. При коннекте к серверу
выдает ошибку : " Не удалось получить версию БД. Возможно у пользователя не хватает прав для входа в ПК".
Из под линуха локально и по сети, а текхже из под винды, в IBconsole, свободно выполняются запросы к базе ПК ЕГРЗ
Если же Firebird стоит на Windows машине , то все проходит нормально. Коннекчусь под пользователем SYSDBA.
Все вроде нормально, еть локальный коннект, свободно выполняются запросы , есть коннект с виндузовой машины из под IBconsole и BDE, но вот вчем трабла
есть прога написаная на делфе, называется ПК ЕГРЗ (единый гос. реестр земель), работает она через БДЕ. При коннекте к серверу
выдает ошибку : " Не удалось получить версию БД. Возможно у пользователя не хватает прав для входа в ПК".
Из под линуха локально и по сети, а текхже из под винды, в IBconsole, свободно выполняются запросы к базе ПК ЕГРЗ
Если же Firebird стоит на Windows машине , то все проходит нормально. Коннекчусь под пользователем SYSDBA.
ПК ЕГРЗ (прога написана в Таганроге, для учета земель), пытается стукнуться к своей безе данных. Изначально она работала под IB6.0
из под винды.
Мы решили перенести сервер БД под линух, но возникла трабла с коннектом из проги.
Что самое интерсное и БДЕ и ИБконсоль, коннектится к серваку без проблем, а вот сама прога не хочет, и выдает ошибку при попытке авторизации на серваке. Коннектится она через БДЕ, на свою же базу, просто мы перенесли ее на линух.
И что самое интересное , когда сервак (Firebird1.5 CS) стоит под виндами, все ОК, как только она пытается стукнуться на линух - траблы.
Может есть какое нить решение?
из под винды.
Мы решили перенести сервер БД под линух, но возникла трабла с коннектом из проги.
Что самое интерсное и БДЕ и ИБконсоль, коннектится к серваку без проблем, а вот сама прога не хочет, и выдает ошибку при попытке авторизации на серваке. Коннектится она через БДЕ, на свою же базу, просто мы перенесли ее на линух.
И что самое интересное , когда сервак (Firebird1.5 CS) стоит под виндами, все ОК, как только она пытается стукнуться на линух - траблы.
Может есть какое нить решение?
Да, kdv, ты абсолютно прав, софтина активно юзает UDF т.е. виндовые библиотеки.
Мы тут попытальсь мал мал, но пока толку маловато будет.
Вся жопа в том, что блин если заэмулить IB wine-ом то тож пашет, но это конечно полный изврат, как и сами разработчики.
UDF содержит функцию генерирующую уникальный 10 символьный код, по которому идентифицируются пользователи, поэтому получить список пользователей из таблицы без библиотеки не представляется возможным. Помимо этого есть еще 1 UDF, там вообще куча всего напихана.
Так, что делать пока ума не приложим, может кто подскажет как можно это обскакать?
Мы тут попытальсь мал мал, но пока толку маловато будет.
Вся жопа в том, что блин если заэмулить IB wine-ом то тож пашет, но это конечно полный изврат, как и сами разработчики.
UDF содержит функцию генерирующую уникальный 10 символьный код, по которому идентифицируются пользователи, поэтому получить список пользователей из таблицы без библиотеки не представляется возможным. Помимо этого есть еще 1 UDF, там вообще куча всего напихана.
Так, что делать пока ума не приложим, может кто подскажет как можно это обскакать?
Ну покупали собсно говоря не мы, мы занимаемся поддержкой сервера одной конторы, которая юзает это убожество.
Заходили на форум разработчиков, но там нам прямо заявили, что винда, винда и еще раз винда. Вот так вот. Ну я хотел им предложить засунуть их винду куда нить, но потом передумал.
Вся трабла в том, что винда не подходит нам из соображений безопасности.
Заходили на форум разработчиков, но там нам прямо заявили, что винда, винда и еще раз винда. Вот так вот. Ну я хотел им предложить засунуть их винду куда нить, но потом передумал.
Вся трабла в том, что винда не подходит нам из соображений безопасности.
какая разница, для чего ее разрабатывали. Вообще то, если разрабатывали для гос-структур, то обычно исходники принадлежат этим гос-структурам. Как минимум можно поинтересоваться, использовалось ли лицензионное ПО Borland при этой разработке. Ну и, в данной плоскости надо 100% переходить на официоз, причем требовать, а не просить.
Потому что данное ограничение является ограничением прикладного ПО, а не используемого сервера БД.
Потому что данное ограничение является ограничением прикладного ПО, а не используемого сервера БД.