|
|
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Проблема в том, что часть клиентов, не может запускать некоторые процедуры на внешнем серевере. Диагностика "S0002 процедура не найдена". При этом, ту же самую процедуру, но на внутреннем сервере запускает без проблем. А часть клиентских машин используя ту же самую программу (PB) запускает все процедуры без проблем. Единственное что мне пока приходит в голову - регистр в названии процедуры. Те ХП которые названы целиком в нижнем регистре отрабатывают всегда идеально. А те в названии которых использованы большие буквы, почему-то не находятся. Но ведь в ASA названия объектов (в том числе ХП) не регистрозависимые?! Еще нашлась разница в ODBC. Те машины на которых стоит 3.520.9001 работают со всеми процедурами. А те на которых 3.525.1022 выдают вот такие странности. Но почему оно проявляется только на одном из серверов??? Путей лечения пока только два на горизонте - переименовывать процедуры или делать откат версии ODBC. И то и другое мне очень не нравится. Потому принимаются предложения. А если бы мне кто-нибудь еще объяснил почему оно себя так странно ведет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 23:39 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
case sensitivity отключена на обоих базах ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 09:09 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
Как идут обращения к процедурам - как CALL SP или SELECT FROM SP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 09:43 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
2 Vovaka: Это одна и та же база. Просто две ее копии запускаются на разных физических машинах. 2 ASCRUS: Клиент написан на PB9. А он стандартно делает dw на основе хранимок как: procedure="1 execute dba.sp_center_dt_activity;0 p_centercode = :pCenterCode" Все совершенно стандартно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 18:17 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
автор А он стандартно делает dw на основе хранимок как: procedure="1 execute dba.sp_center_dt_activity;0 p_centercode = :pCenterCode" А если переписать вызов так: Код: plaintext 1. Что получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 21:55 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
А вот через call - работает! Ничего не понимаю! Пошел править несколько сотен DW.... Ненавижу PowerBuilder! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 01:10 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
Это из-за ODBC по-моему. Я тут недавно задавал похожий вопрос,на который сам и ответил: http://www.sql.ru/forum/actualthread.aspx?tid=134665 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 04:52 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
Ну что-ж, тогда попробуем сначала накатить апгрейды на PB, если не поможет - сменим ODBC на OLE DB.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:59 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
Апгрейд PB не помог. Попытался перейти с ODBC на OLE DB выдал ошибку "у процедуры нету таких входных параметров". После долгих нецензурных выражений переправил во всех DW вызов с "1 execute sss;0 " на "call sss()". Пока работает.... Со страхом ждем очередного апдейта от Микрософт. Вот поменяют чего-нибудь в базовом ODBC - опять упадет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 19:39 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
CALL в PB для ODBC всегда нормально работает. Если не считать вызовов ХП для сохранения данных как Update Stored Proc, где есть удивительная тенденция при их вызове приводить к беззнаковым целым минусовые передаваемые значения полей, что я так и не смог побороть и переполз из за этого на OLE DB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 21:45 |
|
||
|
Нет, это просто мистика какая-то!
|
|||
|---|---|---|---|
|
#18+
Не зря CALL на русский транслит переводится как... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2004, 02:57 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=114&tid=2014076]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...