Ошибка General SQL Error. unsupported on-disk structure...
Ошибка General SQL Error. unsupported on-disk structure...
Помогите, пожалуйста, если кто сталкивался с такой ситуацией:
Приложение на Delphi, БД - Interbase 7.0.1 (сервер и несколько клиентов), используется BDE 5.0 - все в сети под XP, работало.
Заказчик попросил переставить сервер БД на другую машину (ОС Server 2003). Все устанавливалось с тех же самых дисков, т.е. полное соответствие версий. Сама база переносилась копированием. На новом сервере все заработало, с клиентских машин БД не открыть ни в BDE, ни через SQL Explorer ( на 2-х клиентах только путь к серверу перепрописывался, а на одном все перепоставлялось). Выдает ошибку:
---
General SQL Error.
Unsupported on-disk structure for file xxx.gdb; found 11, support 0
BDE error 13059
Server error -820
---
Попросила сисадмина заказчика проверить, открыт ли порт 3050, был закрыт, теперь открыт, а ситуация не изменилась.
Заказчик торопит, но надо понять что проверять .
На этой машине еще стоит SQL Server.
Хотя в такой конфигурации (ОС Server 2003, на ней InterBase и SQL Server, клиенты - XP) все работает.
Буду благодарна за любую версию.
Приложение на Delphi, БД - Interbase 7.0.1 (сервер и несколько клиентов), используется BDE 5.0 - все в сети под XP, работало.
Заказчик попросил переставить сервер БД на другую машину (ОС Server 2003). Все устанавливалось с тех же самых дисков, т.е. полное соответствие версий. Сама база переносилась копированием. На новом сервере все заработало, с клиентских машин БД не открыть ни в BDE, ни через SQL Explorer ( на 2-х клиентах только путь к серверу перепрописывался, а на одном все перепоставлялось). Выдает ошибку:
---
General SQL Error.
Unsupported on-disk structure for file xxx.gdb; found 11, support 0
BDE error 13059
Server error -820
---
Попросила сисадмина заказчика проверить, открыт ли порт 3050, был закрыт, теперь открыт, а ситуация не изменилась.
Заказчик торопит, но надо понять что проверять .
На этой машине еще стоит SQL Server.
Хотя в такой конфигурации (ОС Server 2003, на ней InterBase и SQL Server, клиенты - XP) все работает.
Буду благодарна за любую версию.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Ошибка General SQL Error. unsupported on-disk structure.
Что-то я сомневаюсь в правильности воспроизведения Вами ошибки. Нет таких серверов, которые бы "support 0".
Читайте http://ibase.ru/devinfo/prevver.htm до просветления.
И, кстати, эта ошибка выдаётся сервером, то есть порт 3050 по-всякому был открыт.
Читайте http://ibase.ru/devinfo/prevver.htm до просветления.
И, кстати, эта ошибка выдаётся сервером, то есть порт 3050 по-всякому был открыт.
Re: Ошибка General SQL Error. unsupported on-disk structure.
был снят скриншот ошибки, я просто сюда переписала. По кнопке дитэйл появляется Server error -820. Почитать по Вашей ссылке я почитаю, но просьба всех, кто может еще что-то посоветовать, отозваться. Возможно до открытия порта не было (не смотрели) дитэйл. Но сисадмин сказал, что порт был закрыт, а он теперь его открыл, хотя это не меняет сути дела, нужно добиться работоспособности в такой конфигурации.
Re: Ошибка General SQL Error. unsupported on-disk structure.
Клиент от IB (или от FB 1.x) неправильно форматирует ошибку FB2.x при попытке открыть БД от IB.
Вот как ошибка выглядела до FB2
unsupported on-disk structure for file %s; found %ld, support %ld
т.е. 3 аргумента
А вот как сейчас
unsupported on-disk structure for file @1; found @2.@3, support @4.@5
т.е. 5 аргументов
FB2.х выдал такие аргументы (например)
xxx.gdb, 11, 0, 11, 0
Правильный клиент сказал бы
unsupported on-disk structure for file xxx.gdb; found 11.0, support 11.0
Короче - на новом сервере запущен FB2.x
Вот как ошибка выглядела до FB2
unsupported on-disk structure for file %s; found %ld, support %ld
т.е. 3 аргумента
А вот как сейчас
unsupported on-disk structure for file @1; found @2.@3, support @4.@5
т.е. 5 аргументов
FB2.х выдал такие аргументы (например)
xxx.gdb, 11, 0, 11, 0
Правильный клиент сказал бы
unsupported on-disk structure for file xxx.gdb; found 11.0, support 11.0
Короче - на новом сервере запущен FB2.x
Re: Ошибка General SQL Error. unsupported on-disk structure.
Пока hvlad писал я уже позвонила Заказчику, т .к. возникли подозрения. Известно точно, что на новой машине, куда переносится моя база, стоит и запущен FB2 и запущен мой IB7.Видимо, они конфликтуют. Но тогда почему на самом сервере база открывается и программа запускается и нормально все работает, а с клиентов нет. Врядли в такой ситуации поможет на старой машине сделать бэкап, а на новой ресторе? Или есть еще идеи для проверки?
Re: Ошибка General SQL Error. unsupported on-disk structure.
Документ по ссылке прочитала, просветления пока не наступило. Хоть и вскрылись новые обстоятельства - запущен FB2 на новой машине, но IB 7.0 и FB2 работают с одинаковыми версиями ODS (11.0), да и база на новом сервере (локально) работает во всех вариантах.Dimitry Sibiryakov писал(а):Что-то я сомневаюсь в правильности воспроизведения Вами ошибки. Нет таких серверов, которые бы "support 0".
Читайте http://ibase.ru/devinfo/prevver.htm до просветления.
И, кстати, эта ошибка выдаётся сервером, то есть порт 3050 по-всякому был открыт.
Может быть когда идет обращение к базе с клиентских машин, а на сервере запущены оба сервера БД (IB и FB) надо где-то прописать кого чем открывать?
Re: Ошибка General SQL Error. unsupported on-disk structure.
alla,
Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IB\FB принципиально разные и всё зависит от того, какой клиент будет подключаться - такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще - изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.
Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IB\FB принципиально разные и всё зависит от того, какой клиент будет подключаться - такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще - изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.
Re: Ошибка General SQL Error. unsupported on-disk structure.
Ваша корректность в высказываниях потрясает. На форум приходят за помощью и чайники. Если бы была полная осведомленность, не было бы нужды советоваться. Если вам в лом, не отвечайте, а унизить - легче простого. Если Вы видите уровень вопросов и отвечаете, то можно и документацию посоветовать.hvlad писал(а):alla,
Очевидно, FB запускается первым и первым же открывает порт слушателя. IB этого сделать уже не может, изучайте interbase.log.
Что до работы программы локально, так локальные протоколы в IB\FB принципиально разные и всё зависит от того, какой клиент будет подключаться - такой же сервер и откликнется.
ODS 11 у IB и ODS 11 у FB принципиально разные и не совместимые.
Изучайте документацию на предмет настройки порта слушателя. Оба сервера это умеют.
Да и вообще - изучайте документацию, ваш уровень вопросов показывает слабую осведомлённость о предмете.
Re: Ошибка General SQL Error. unsupported on-disk structure.
alla,
я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить "Заказчикам") и сравните уровень ответов. Если там понравится больше - там и оставайтесь
Здесь же вам никто и ничего не должен.
PS про обиженных и воду знаете ?
я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить "Заказчикам") и сравните уровень ответов. Если там понравится больше - там и оставайтесь
Здесь же вам никто и ничего не должен.
PS про обиженных и воду знаете ?
Re: Ошибка General SQL Error. unsupported on-disk structure.
Ссориться не будем и обижаться тоже. Каждый поможет, чем сможет. И Вам спасибо.hvlad писал(а):alla,
я дал вам исчерпывающие ответы, с полным объяснением что, как и почему. В следующий раз позвоните в поддержку IB (который вы конечно же честно купили за свои кровные и вправе ставить "Заказчикам") и сравните уровень ответов. Если там понравится больше - там и оставайтесь
Здесь же вам никто и ничего не должен.
PS про обиженных и воду знаете ?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Ошибка General SQL Error. unsupported on-disk structure.
Пригласите опытного IB/FB DBA, он всё сделает. Быстро, качественно или недорого. Выберите два.alla писал(а):это не меняет сути дела, нужно добиться работоспособности в такой конфигурации.
ЗЫ: Кстати, непонятна ваша роль в проекте. Вы разработчик приложения или работник саппорта первой линии?
Re: Ошибка General SQL Error. unsupported on-disk structure.
alla, Вам предупреждение, за гордыню. Вас тут никто не унижал и не пытался. Еще один такой выпад, и пойдете читать документацию от начала до конца.Ваша корректность в высказываниях потрясает. На форум приходят за помощью и чайники. Если бы была полная осведомленность, не было бы нужды советоваться. Если вам в лом, не отвечайте, а унизить - легче простого. Если Вы видите уровень вопросов и отвечаете, то можно и документацию посоветовать.