Ошибка -104 user name required

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
zz 5
Сообщения: 32
Зарегистрирован: 02 мар 2006, 10:52

Ошибка -104 user name required

Сообщение zz 5 » 02 мар 2006, 11:05

Здравствуйте ! Столкнулся с нерешимой проблемой, очень нужна помощь. Сервер Interbase 6. При выполнении запроса у заказчика ibexpert выдает такую ошибку -104 user name required. Запрос несложный, ничего особенно. На наших машинах он выполняется без проблем, и раньше у заказчика тоже выполнялся. Не знаю, что произошло, но теперь такая беда. Другие же запросы выполняются на ура. Пытался поискать в интернете - ноль. Может быть кто-нибудь сталкивался с данной ошибкой или имеет какие-нибудь мысли ? Буду признателен за любую помощь в решении проблемы. С уважением, Игорь.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 02 мар 2006, 13:04

поподробнее.

кстати, за работу на IB 6 и установку ее у заказчика уже руки отрубать надо.
К тому же, при выполнении запроса сервер никак не может просить пароль. Скорее всего у заказчика уже стоит НЕ IB 6, а ты ему подсунул клиента от IB6, в результате чего сообщения об ошибках на сервере и клиенте не совпадают.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 02 мар 2006, 13:20

Или наоборот ;) 104 - чиста блрно-парсерный эксепшн, усеру таи делать просто нефиг. Кстати, к вопросу о создании-модификации метаданных в соединении с неправильным диалектом тож может иметь отношение имхо ;)

zz 5
Сообщения: 32
Зарегистрирован: 02 мар 2006, 10:52

Сообщение zz 5 » 03 мар 2006, 09:04

Объясняю подробнее:
До момента ошибки все прекрасно работало (порядка три месяца), но потом что-то случилось, и мы имеем такую картину. Сейчас пробуем узнать, были ли какие-нибудь изменения с сервером, может это что-то подскажет. Утверждение насчет установленнного клиента от IB6 наверно тоже неверно, т.к. до этого все прекрасно работало.

Или наоборот 104 - чиста блрно-парсерный эксепшн, усеру таи делать просто нефиг. Кстати, к вопросу о создании-модификации метаданных в соединении с неправильным диалектом тож может иметь отношение имхо Это похоже тоже не то, т.к. на другом серваке запрос отрабатывает без проблем для этой же БД.

Заметил очень интересную особенность. привожу текст запроса:
'SELECT P3, SUM(DOP1) AS DOP1, SUM(DOP8) AS DOP8, SUM(DOP2) AS DOP2, SUM(DOP3) AS DOP3, ' +
'SUM(DOP4) AS DOP4, SUM(DOP5) AS DOP5, SUM(DOP6) AS DOP6, SUM(DOP7) AS DOP7, ' +
'SUM(RU20) AS RU20, SUM(TZK) AS TZK FROM RASPT, ZNS ' +
'WHERE MAINKEY IN (SELECT MAINKEY FROM PLANG WHERE LEVEL_MAINKEY = %D) AND (ZNSKOD = P3) ' +
'GROUP BY P3 ORDER BY ZO1');
Так вот, если в конце запроса убрать сортировку, все отличненнько начинает работать ? Чудеса ?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 03 мар 2006, 10:18

'GROUP BY P3 ORDER BY ZO1'); Так вот, если в конце запроса убрать сортировку, все отличненнько начинает работать ? Чудеса ?
нет, РТФМ. группировка по одному полю, а сортировка вообще по неотбираемому :) парсер ибэксперта его и не пропускает, хотя формально иб6 его выполнит, а вот фб 1.5 уже обломает тебя на этом запросе.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 03 мар 2006, 10:25

Ты сам-то можешь своё творчество прочитать ?
Тег bold мы знаем, а тег code религия уже не позволяет ?
:twisted:

Код: Выделить всё

SELECT P3, 
    SUM(DOP1) AS DOP1, SUM(DOP8) AS DOP8, SUM(DOP2) AS DOP2, 
    SUM(DOP3) AS DOP3, SUM(DOP4) AS DOP4, SUM(DOP5) AS DOP5, 
    SUM(DOP6) AS DOP6, SUM(DOP7) AS DOP7, SUM(RU20) AS RU20, 
    SUM(TZK) AS TZK 
  FROM RASPT, ZNS 
 WHERE MAINKEY IN 
    (SELECT MAINKEY FROM PLANG 
      WHERE LEVEL_MAINKEY = %D) 
   AND (ZNSKOD = P3) 
GROUP BY P3 
ORDER BY ZO1
1. Этот запрос - крив. Для того, чтобы делать ORDER BY ZO1, ZO1 должно быть, как минимум, в GROUP BY.
2. Сообщение о ошибке кривое - код -104 правильный, а текст - нет. Т.е. кривой IB6 криво установлен
3. IB6 - на помойку

zz 5
Сообщения: 32
Зарегистрирован: 02 мар 2006, 10:52

Сообщение zz 5 » 03 мар 2006, 10:45

Ты сам-то можешь своё творчество прочитать ?
Тег bold мы знаем, а тег code религия уже не позволяет ?
Сорри, невнимательно посмотрел, впредь исправлюсь :roll:
нет, РТФМ. группировка по одному полю, а сортировка вообще по неотбираемому парсер ибэксперта его и не пропускает, хотя формально иб6 его выполнит, а вот фб 1.5 уже обломает тебя на этом запросе.

Вот это уже ближе к теме, надо будет попробывать. Хотя я не понимаю, почему у одних работает, а у других нет, Interbase ставили с одного дистрибутива. За идею спасибо, обязательно попробую.
нет, РТФМ. группировка по одному полю, а сортировка вообще по неотбираемому парсер ибэксперта его и не пропускает, хотя формально иб6 его выполнит, а вот фб 1.5 уже обломает тебя на этом запросе.
В том то и дело, что Expert его пропускает, а у заказчика - фиг. Повторюсь, на работе все работает на ура, и локально и в сетевом варианте, Expert этот вариант запроса отрабатывает на ура, так же как и программа.

Все более склонюсь к том, что Interbase поставлен криво на сервере плюс к этому попробую изменить запрос, может это поможет :wink: .

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 03 мар 2006, 11:36

zz 5 писал(а):В том то и дело, что Expert его пропускает, а у заказчика - фиг.
Небось заказчик давно уже выкинул IB6 и поставил что-то нормальное

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 03 мар 2006, 11:41

Все более склонюсь к том, что Interbase поставлен криво на сервере
зачем писать заведомо кривые запросы, когда уже объяснили, что на других версиях сервера это работать не будет?

zz 5
Сообщения: 32
Зарегистрирован: 02 мар 2006, 10:52

Сообщение zz 5 » 04 мар 2006, 10:10

ебось заказчик давно уже выкинул IB6 и поставил что-то нормальное
На этот вопрос ответа нет, на следующей неделе скорее всего буду у них и все выясню 8)
ачем писать заведомо кривые запросы, когда уже объяснили, что на других версиях сервера это работать не будет?
Работу на других серверах изначально не предполагалась, а запросы конечно исправлю :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 04 мар 2006, 10:46

Работу на других серверах изначально не предполагалась
странный ты. если это шабашка - тогда понятно. а иначе невозможно объяснить использование версии шестилетней давности, да еще без учета перехода на более свежие. Софт нынче устаревает очень быстро.

zz 5
Сообщения: 32
Зарегистрирован: 02 мар 2006, 10:52

Сообщение zz 5 » 05 мар 2006, 21:17

странный ты. если это шабашка - тогда понятно. а иначе невозможно объяснить использование версии шестилетней давности, да еще без учета перехода на более свежие. Софт нынче устаревает очень быстро.
Не все мне под силу, приходится вот так работать :(

Ответить