Страница 1 из 2
Нужен ХЕЛП!!! GDS32.dll
Добавлено: 25 июл 2007, 13:19
ilyamus
Есть сервер там стоит интербейс 5 и борланд и делфи gds32.dll 1998 года старенькая. на другой машине стоит огненая птичка проблема такая скрипт написан на ПХП для работы с БД на птичке локально работает нормально так же коннекотиться по сетке к другим машинкам и всё работает (коннектиться к БД *,gdb и отрабатывая функции) а при работе локально на сервере не хоче локально даже коннектится к базе так же не хочет коннектится и по сетке хотя с другой машины работает.
такое впечатление что нету на сервере доступа к бд вот суть ошибки
Dynamic SQL Error SQL error code = -901 feature is not supported in
как побороть эти грабли? я так понимаю проблема в gds32.dll
но вопрос в том старый интербейс сносить нельзя.
помогите кто чем могет
Re: Нужен ХЕЛП!!! GDS32.dll
Добавлено: 25 июл 2007, 13:57
stix-s
ilyamus писал(а):Есть сервер там стоит интербейс 5 и борланд и делфи gds32.dll 1998 года старенькая. на другой машине стоит огненая птичка проблема такая скрипт написан на ПХП для работы с БД на птичке локально работает нормально так же коннекотиться по сетке к другим машинкам и всё работает (коннектиться к БД *,gdb и отрабатывая функции) а при работе локально на сервере не хоче локально даже коннектится к базе так же не хочет коннектится и по сетке хотя с другой машины работает.
такое впечатление что нету на сервере доступа к бд вот суть ошибки
Dynamic SQL Error SQL error code = -901 feature is not supported in
как побороть эти грабли? я так понимаю проблема в gds32.dll
но вопрос в том старый интербейс сносить нельзя.
помогите кто чем могет
как то сумбурно все, как будто на одном дыхании выпалил
и не в той ветке
Ты своему скрипту на сервере с IB 5XX можешь указать, чтобы он не из системного каталога библиотеку дергал?
где икак поменять?
Добавлено: 25 июл 2007, 14:30
ilyamus
не мог бы подсказать??
или в аську стукнуться меня этот вопрос 2 ю неделю мачает
47747269
Re: где икак поменять?
Добавлено: 25 июл 2007, 14:43
stix-s
ilyamus писал(а):не мог бы подсказать??
или в аську стукнуться меня этот вопрос 2 ю неделю мачает
47747269
ты для начала объясни чего хочешь, версии IB/FB
в моем понимании:
у тебя два сервера, на 1 - IB, на 2 - FB и некая кучка клиентских машин
скрипт твой РHP цепляется к базе на FB?
и со всех нормально, только с сервера IB криво?
или я все неправильно понял?
сюда заглядывал?
http://forum.ibase.ru/phpBB2/viewtopic.php?t=5
клиент какой-нить на сервере IB есть?
ИМХО я бы на сервере с IB убил бы библиотеку gds32.dll в системном каталоге Win (но не в каталоге IB!) и кинул бы туда gds32.dll от FB
проверить на себе не могу, нет у меня IB - не пользую

значит так
Добавлено: 25 июл 2007, 15:03
ilyamus
1 сервер стоит старый интербасе 5 или 6незнаю но gds32.dll 1998 года
на нём делфи и борланд
стоит прога которая заточенна на него БД лежит и работает там же.
2 локальные машины (НЕЗНАЮ КАК) но они работают и запускают бд с сервера 1 так же с сетевых машин могу смотреть БД на сервере 1.
3 поставил FB на сетевую машину и с сетевой машины программой кооннектюсь к серверу к БД.
вот дальше уже хуже
на сетевой машине стоит FB локально скрипт рабочий если скопировать с сервера бд на сетевую машину БД и локально отработать на FB скрипт то коннект происходит и всё работает. а вот на сервер не проходит коннект ошибку я писал.
так же локально на сервере 1 не хочет выполняться скрипт из за старой версии gds32.dll а меняя её на новую версию ошибка повторяетья
про блема в том что немогу с помощю ПХП подключиться к серверу и снимать данные в реальном времени.
что можно предпринять?
Re: значит так
Добавлено: 25 июл 2007, 15:09
stix-s
ilyamus писал(а):1 сервер стоит старый интербасе 5 или 6незнаю но gds32.dll 1998 года
на нём делфи и борланд
стоит прога которая заточенна на него БД лежит и работает там же.
2 локальные машины (НЕЗНАЮ КАК) но они работают и запускают бд с сервера 1 так же с сетевых машин могу смотреть БД на сервере 1.
версию библы никак не посмотреть правой кнопкой мыхи?
локальные машины цепляются к серверу без сети? - в фантастику я не верю
раздели понятия - локальная машина и сетевая машина в твоем понимании
http://forum.ibase.ru/phpBB2/viewtopic. ... E%F1%F2%FC
Успокоиться и почитать доку.
Добавлено: 25 июл 2007, 15:20
ilyamus
gds32.dll 5.5.0.742 старая версия с которой работает прога на сервере
gds32.dll 6.3.4.4910 новая версия и сне на сервре не работает скрипт и программа
с новой версией и на сетевой машине скрипт и программа работает
при коннекте с сетевой машины на сервер скрипт выдает ошибку
901
Добавлено: 25 июл 2007, 18:42
ilyamus
в принцепи писался баг ошибка 901 но как побороть её я так и не понял
Re: 901
Добавлено: 26 июл 2007, 06:17
stix-s
ilyamus писал(а):в принцепи писался баг ошибка 901 но как побороть её я так и не понял
http://www.ibase.ru/devinfo/allversions.htm
5.5.0.742 - в дистрибутиве C++Bulder 4, содержит дефекты, которые могут привести к повреждению БД.
6.3.4.4910 - что это я вообще без понятия и где ты ее взял
ilyamus писал(а):
3 поставил FB на сетевую машину и с сетевой машины программой кооннектюсь к серверу к БД.
вот дальше уже хуже
на сетевой машине стоит FB локально скрипт рабочий если скопировать с сервера бд на сетевую машину БД и локально отработать на FB скрипт то коннект происходит и всё работает. а вот на сервер не проходит коннект ошибку я писал.
Я откровенно говоря так и не понял куда и чем ты коннектишься
к какому серверу? откуда? при чем тут FB и вообще какой версии?
ЗЫ
Зря ты в этой ветке тему создал - я например крайне редко в нее заглядываю - от скуки.
О, перенесли уже

Хотя я бы скорее в общие проблемы бы отнес.
Re: 901
Добавлено: 26 июл 2007, 09:26
Кузнецов Евгений
Доброго времени суток!
stix-s писал(а):
6.3.4.4910 - что это я вообще без понятия и где ты ее взял
Это клиент gds32.dll от FB 1.5.4.4910 - информация о версии корректируется таким образом, чтобы компоненты думали, что это IB6.
В целом складывается такое впечатление, что автор пытается библиотекой от FB лезть к серверу IB через локальный протокол. Положил бы рядом с приложением клиент от IB и делов-то.
Re: 901
Добавлено: 26 июл 2007, 10:10
stix-s
Кузнецов Евгений писал(а):Доброго времени суток!
Это клиент gds32.dll от FB 1.5.4.4910 - информация о версии корректируется таким образом, чтобы компоненты думали, что это IB6.
странно, у меня в свойствах клиента FB 1.5.3 так и показано - 1.5.3.4870
Re: 901
Добавлено: 26 июл 2007, 10:26
Кузнецов Евгений
stix-s писал(а):
странно, у меня в свойствах клиента FB 1.5.3 так и показано - 1.5.3.4870
Потому что Вы смотрели fbclient.dll, либо просто переименовали fbclient.dll в gds32.dll. Правильная gds32.dll получается из fbclient c помощью instclient в поставке FB
Re: 901
Добавлено: 26 июл 2007, 11:36
stix-s
Кузнецов Евгений писал(а):
Потому что Вы смотрели fbclient.dll, либо просто переименовали fbclient.dll в gds32.dll. Правильная gds32.dll получается из fbclient c помощью instclient в поставке FB
Угу, переименовал
ЗЫ
Интересно, куда народ запропал - второй день никто почти нет.
Добавлено: 26 июл 2007, 12:58
Merlin
Народ этта... Заглядывает, видит набор слабосвязанных буков, дивится на глубину вывода
такое впечатление что нету на сервере доступа к бд вот суть ошибки
из чтения кристально прозрачного, даже в неполном виде, сообщения
Dynamic SQL Error SQL error code = -901 feature is not supported in
говорит - да нунах - и уходит работать.
Re: 901
Добавлено: 26 июл 2007, 13:51
ilyamus
Кузнецов Евгений писал(а):Доброго времени суток!
stix-s писал(а):
6.3.4.4910 - что это я вообще без понятия и где ты ее взял
Это клиент gds32.dll от FB 1.5.4.4910 - информация о версии корректируется таким образом, чтобы компоненты думали, что это IB6.
В целом складывается такое впечатление, что автор пытается библиотекой от FB лезть к серверу IB через локальный протокол. Положил бы рядом с приложением клиент от IB и делов-то.
Как это сделать??
ПОЛОЖИТЬ КЛИЕНТА?
Добавлено: 26 июл 2007, 14:07
stix-s
Merlin писал(а):Народ этта... Заглядывает, видит набор слабосвязанных буков, дивится на глубину вывода
такое впечатление что нету на сервере доступа к бд вот суть ошибки
из чтения кристально прозрачного, даже в неполном виде, сообщения
Dynamic SQL Error SQL error code = -901 feature is not supported in
говорит - да нунах - и уходит работать.
Дааааааа, я понял, что ты абсолютно прав
ilyamus писал(а):
Как это сделать??
ПОЛОЖИТЬ КЛИЕНТА?
оооооооооох - положить клиента - это, канешна не означает увлечение нетрадиционными видами секса, а подразумевается скопировать требуемую gds32.dll в каталог приложения и воооообще материалы по ссылкам будем читать или как?
ещё раз проблема
Добавлено: 26 июл 2007, 14:18
ilyamus
Так смотри
Есть локалка.
3 машины
IP: 10.10.10.3 (gate), 10.10.10.254 (server) , 10.10.10.55 (disp)
На server стоит IB толи 5 толи 4 старенький Borland Delphi5, так же он стоит на остальных двух машинах.
Server поскольку он сервер стоит там прога которая работает с БД server:f:\bd.gdb
Прописанны алиасы я так понял что с других машин можно подконнектится прогой которая работает с БД к серверу.
Я на (disp) поставил аппач с потдержкой интербеса и FB в последствии что бы скрипты написаные мной работали с bd.gdb так вот на сервере аппач запускаться не хочет ссылаяс на старую версию gds32.dll и если его заменить новой версией от FB то запуск проходит нормально но коннекта к локально нетdb.gdb и выдаёт оишбку 901
На (disp) всё отлично работает тоесть копирую бд на (disp) и локально к ней конекчюсь всё работает так же если скопировать бд на gate тоже всё работает в смысле коннект по сети а при коннекте на сервер выдаёт ошибку 901 server:f:\bd.gdb
Складівается такое впечатление что не пускает сервер хотя доступ к файлику откріт.
Есть ещё один прикол
Если на сервере заменить gds32.dll на новую версиию то я могу сконнектится с базой на другой машине disp:f:\db.gdb а локально нет
Я не могу снести старую IB и поставить новую так как не настрю программу она привязана к старому интербесу.
Что мне сделать в этом случае???
Re: ещё раз проблема
Добавлено: 26 июл 2007, 14:31
Slavik
ilyamus писал(а):Если на сервере заменить gds32.dll на новую версиию то я могу сконнектится с базой на другой машине disp:f:\db.gdb а локально нет
Даже через localhost?
Ещё раз перечитал ветку и понял, что совсем ничего непонятно: кто куда и чем коннектится?
в чём прописаны какие-то алиасы?
cколько серверов IB/FB?
сколько баз данных, где они лежат и какой версией сервера IB/FB должны обрабатываться?
какие приложения должны коннектиться к этим базам и с каких машин?
Re: ещё раз проблема
Добавлено: 26 июл 2007, 14:37
ilyamus
Slavik писал(а):ilyamus писал(а):Если на сервере заменить gds32.dll на новую версиию то я могу сконнектится с базой на другой машине disp:f:\db.gdb а локально нет
Даже через localhost?
а на локал хосте не хочет Dynamic SQL Error SQL error code 901
скрипт
Добавлено: 26 июл 2007, 14:41
ilyamus
$base = 'SERVER:10.10.10.254:F:\BD\BD.GDB';
$user = 'SYSDBA';
$pass = 'masterkey';
$dbh = ibase_connect($base, $user, $pass);
ошибка 901
если добавить
$dbh = ibase_connect($base, $user, $pass, 'ISO8859_1', '100', '1'
Dynamic SQL Error SQL error code = -104
ошибка меняеться но я так понял что проблема не исчезает