Нужен ХЕЛП!!! GDS32.dll
Модератор: kdv
Нужен ХЕЛП!!! GDS32.dll
Есть сервер там стоит интербейс 5 и борланд и делфи gds32.dll 1998 года старенькая. на другой машине стоит огненая птичка проблема такая скрипт написан на ПХП для работы с БД на птичке локально работает нормально так же коннекотиться по сетке к другим машинкам и всё работает (коннектиться к БД *,gdb и отрабатывая функции) а при работе локально на сервере не хоче локально даже коннектится к базе так же не хочет коннектится и по сетке хотя с другой машины работает.
такое впечатление что нету на сервере доступа к бд вот суть ошибки
Dynamic SQL Error SQL error code = -901 feature is not supported in
как побороть эти грабли? я так понимаю проблема в gds32.dll
но вопрос в том старый интербейс сносить нельзя.
помогите кто чем могет
такое впечатление что нету на сервере доступа к бд вот суть ошибки
Dynamic SQL Error SQL error code = -901 feature is not supported in
как побороть эти грабли? я так понимаю проблема в gds32.dll
но вопрос в том старый интербейс сносить нельзя.
помогите кто чем могет
Re: Нужен ХЕЛП!!! GDS32.dll
как то сумбурно все, как будто на одном дыхании выпалилilyamus писал(а):Есть сервер там стоит интербейс 5 и борланд и делфи gds32.dll 1998 года старенькая. на другой машине стоит огненая птичка проблема такая скрипт написан на ПХП для работы с БД на птичке локально работает нормально так же коннекотиться по сетке к другим машинкам и всё работает (коннектиться к БД *,gdb и отрабатывая функции) а при работе локально на сервере не хоче локально даже коннектится к базе так же не хочет коннектится и по сетке хотя с другой машины работает.
такое впечатление что нету на сервере доступа к бд вот суть ошибки
Dynamic SQL Error SQL error code = -901 feature is not supported in
как побороть эти грабли? я так понимаю проблема в gds32.dll
но вопрос в том старый интербейс сносить нельзя.
помогите кто чем могет
и не в той ветке
Ты своему скрипту на сервере с IB 5XX можешь указать, чтобы он не из системного каталога библиотеку дергал?
где икак поменять?
не мог бы подсказать??
или в аську стукнуться меня этот вопрос 2 ю неделю мачает
47747269
или в аську стукнуться меня этот вопрос 2 ю неделю мачает
47747269
Re: где икак поменять?
ты для начала объясни чего хочешь, версии IB/FBilyamus писал(а):не мог бы подсказать??
или в аську стукнуться меня этот вопрос 2 ю неделю мачает
47747269
в моем понимании:
у тебя два сервера, на 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 - не пользую
значит так
1 сервер стоит старый интербасе 5 или 6незнаю но gds32.dll 1998 года
на нём делфи и борланд
стоит прога которая заточенна на него БД лежит и работает там же.
2 локальные машины (НЕЗНАЮ КАК) но они работают и запускают бд с сервера 1 так же с сетевых машин могу смотреть БД на сервере 1.
3 поставил FB на сетевую машину и с сетевой машины программой кооннектюсь к серверу к БД.
вот дальше уже хуже
на сетевой машине стоит FB локально скрипт рабочий если скопировать с сервера бд на сетевую машину БД и локально отработать на FB скрипт то коннект происходит и всё работает. а вот на сервер не проходит коннект ошибку я писал.
так же локально на сервере 1 не хочет выполняться скрипт из за старой версии gds32.dll а меняя её на новую версию ошибка повторяетья
про блема в том что немогу с помощю ПХП подключиться к серверу и снимать данные в реальном времени.
что можно предпринять?
на нём делфи и борланд
стоит прога которая заточенна на него БД лежит и работает там же.
2 локальные машины (НЕЗНАЮ КАК) но они работают и запускают бд с сервера 1 так же с сетевых машин могу смотреть БД на сервере 1.
3 поставил FB на сетевую машину и с сетевой машины программой кооннектюсь к серверу к БД.
вот дальше уже хуже
на сетевой машине стоит FB локально скрипт рабочий если скопировать с сервера бд на сетевую машину БД и локально отработать на FB скрипт то коннект происходит и всё работает. а вот на сервер не проходит коннект ошибку я писал.
так же локально на сервере 1 не хочет выполняться скрипт из за старой версии gds32.dll а меняя её на новую версию ошибка повторяетья
про блема в том что немогу с помощю ПХП подключиться к серверу и снимать данные в реальном времени.
что можно предпринять?
Re: значит так
версию библы никак не посмотреть правой кнопкой мыхи?ilyamus писал(а):1 сервер стоит старый интербасе 5 или 6незнаю но gds32.dll 1998 года
на нём делфи и борланд
стоит прога которая заточенна на него БД лежит и работает там же.
2 локальные машины (НЕЗНАЮ КАК) но они работают и запускают бд с сервера 1 так же с сетевых машин могу смотреть БД на сервере 1.
локальные машины цепляются к серверу без сети? - в фантастику я не верю
раздели понятия - локальная машина и сетевая машина в твоем понимании
http://forum.ibase.ru/phpBB2/viewtopic. ... E%F1%F2%FC
Успокоиться и почитать доку.
901
в принцепи писался баг ошибка 901 но как побороть её я так и не понял
Re: 901
http://www.ibase.ru/devinfo/allversions.htmilyamus писал(а):в принцепи писался баг ошибка 901 но как побороть её я так и не понял
5.5.0.742 - в дистрибутиве C++Bulder 4, содержит дефекты, которые могут привести к повреждению БД.
6.3.4.4910 - что это я вообще без понятия и где ты ее взял
Я откровенно говоря так и не понял куда и чем ты коннектишьсяilyamus писал(а): 3 поставил FB на сетевую машину и с сетевой машины программой кооннектюсь к серверу к БД.
вот дальше уже хуже
на сетевой машине стоит FB локально скрипт рабочий если скопировать с сервера бд на сетевую машину БД и локально отработать на FB скрипт то коннект происходит и всё работает. а вот на сервер не проходит коннект ошибку я писал.
к какому серверу? откуда? при чем тут FB и вообще какой версии?
ЗЫ
Зря ты в этой ветке тему создал - я например крайне редко в нее заглядываю - от скуки.
О, перенесли уже Хотя я бы скорее в общие проблемы бы отнес.
-
- Сообщения: 144
- Зарегистрирован: 16 фев 2006, 22:36
Re: 901
Доброго времени суток!
В целом складывается такое впечатление, что автор пытается библиотекой от FB лезть к серверу IB через локальный протокол. Положил бы рядом с приложением клиент от IB и делов-то.
Это клиент gds32.dll от FB 1.5.4.4910 - информация о версии корректируется таким образом, чтобы компоненты думали, что это IB6.stix-s писал(а): 6.3.4.4910 - что это я вообще без понятия и где ты ее взял
В целом складывается такое впечатление, что автор пытается библиотекой от FB лезть к серверу IB через локальный протокол. Положил бы рядом с приложением клиент от IB и делов-то.
Re: 901
странно, у меня в свойствах клиента FB 1.5.3 так и показано - 1.5.3.4870Кузнецов Евгений писал(а):Доброго времени суток!
Это клиент gds32.dll от FB 1.5.4.4910 - информация о версии корректируется таким образом, чтобы компоненты думали, что это IB6.
-
- Сообщения: 144
- Зарегистрирован: 16 фев 2006, 22:36
Re: 901
Потому что Вы смотрели fbclient.dll, либо просто переименовали fbclient.dll в gds32.dll. Правильная gds32.dll получается из fbclient c помощью instclient в поставке FBstix-s писал(а): странно, у меня в свойствах клиента FB 1.5.3 так и показано - 1.5.3.4870
Re: 901
Угу, переименовалКузнецов Евгений писал(а): Потому что Вы смотрели fbclient.dll, либо просто переименовали fbclient.dll в gds32.dll. Правильная gds32.dll получается из fbclient c помощью instclient в поставке FB
ЗЫ
Интересно, куда народ запропал - второй день никто почти нет.
Народ этта... Заглядывает, видит набор слабосвязанных буков, дивится на глубину вывода
из чтения кристально прозрачного, даже в неполном виде, сообщениятакое впечатление что нету на сервере доступа к бд вот суть ошибки
говорит - да нунах - и уходит работать.Dynamic SQL Error SQL error code = -901 feature is not supported in
Re: 901
Как это сделать??Кузнецов Евгений писал(а):Доброго времени суток!
Это клиент gds32.dll от FB 1.5.4.4910 - информация о версии корректируется таким образом, чтобы компоненты думали, что это IB6.stix-s писал(а): 6.3.4.4910 - что это я вообще без понятия и где ты ее взял
В целом складывается такое впечатление, что автор пытается библиотекой от FB лезть к серверу IB через локальный протокол. Положил бы рядом с приложением клиент от IB и делов-то.
ПОЛОЖИТЬ КЛИЕНТА?
Дааааааа, я понял, что ты абсолютно правMerlin писал(а):Народ этта... Заглядывает, видит набор слабосвязанных буков, дивится на глубину вывода
из чтения кристально прозрачного, даже в неполном виде, сообщениятакое впечатление что нету на сервере доступа к бд вот суть ошибки
говорит - да нунах - и уходит работать.Dynamic SQL Error SQL error code = -901 feature is not supported in
оооооооооох - положить клиента - это, канешна не означает увлечение нетрадиционными видами секса, а подразумевается скопировать требуемую gds32.dll в каталог приложения и воооообще материалы по ссылкам будем читать или как?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 и поставить новую так как не настрю программу она привязана к старому интербесу.
Что мне сделать в этом случае???
Есть локалка.
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: ещё раз проблема
Даже через localhost?ilyamus писал(а):Если на сервере заменить gds32.dll на новую версиию то я могу сконнектится с базой на другой машине disp:f:\db.gdb а локально нет
Ещё раз перечитал ветку и понял, что совсем ничего непонятно: кто куда и чем коннектится?
в чём прописаны какие-то алиасы?
cколько серверов IB/FB?
сколько баз данных, где они лежат и какой версией сервера IB/FB должны обрабатываться?
какие приложения должны коннектиться к этим базам и с каких машин?
Последний раз редактировалось Slavik 26 июл 2007, 14:46, всего редактировалось 1 раз.
Re: ещё раз проблема
а на локал хосте не хочет Dynamic SQL Error SQL error code 901Slavik писал(а):Даже через localhost?ilyamus писал(а):Если на сервере заменить gds32.dll на новую версиию то я могу сконнектится с базой на другой машине disp:f:\db.gdb а локально нет
скрипт
$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
ошибка меняеться но я так понял что проблема не исчезает
$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
ошибка меняеться но я так понял что проблема не исчезает