|
|
|
Ошибка в PB 10.5 при создании DW
|
|||
|---|---|---|---|
|
#18+
Не могу создать DW если источником является хранимая прицедура в MSSQL которой передаются много параметров. Путем эксперементов определил, что максимум могу передать семьдесят параметров, если передам больше, например 80, PB грохается. Работаю через ODBC. Сама программа работает т.к. изначально создавалась в PB 5.0. Уже и писал В SYBASE и звонил - ошибка так и остаётся. Причем от патча к патчу максимальное число параметров менялось. Ниже приведена сама хранимая процедура. CREATE PROCEDURE pb_proba ( @parm_001 int, @parm_002 int, @parm_003 int, @parm_004 int, @parm_005 int, @parm_006 int, @parm_007 int, @parm_008 int, @parm_009 int, @parm_010 int, @parm_011 int, @parm_012 int, @parm_013 int, @parm_014 int, @parm_015 int, @parm_016 int, @parm_017 int, @parm_018 int, @parm_019 int, @parm_020 int, @parm_021 int, @parm_022 int, @parm_023 int, @parm_024 int, @parm_025 int, @parm_026 int, @parm_027 int, @parm_028 int, @parm_029 int, @parm_030 int, @parm_031 int, @parm_032 int, @parm_033 int, @parm_034 int, @parm_035 int, @parm_036 int, @parm_037 int, @parm_038 int, @parm_039 int, @parm_040 int, @parm_041 int, @parm_042 int, @parm_043 int, @parm_044 int, @parm_045 int, @parm_046 int, @parm_047 int, @parm_048 int, @parm_049 int, @parm_050 int, @parm_051 int, @parm_052 int, @parm_053 int, @parm_054 int, @parm_055 int, @parm_056 int, @parm_057 int, @parm_058 int, @parm_059 int, @parm_060 int, @parm_061 int, @parm_062 int, @parm_063 int, @parm_064 int, @parm_065 int, @parm_066 int, @parm_067 int, @parm_068 int, @parm_069 int, @parm_070 int, @parm_071 int, @parm_072 int, @parm_073 int, @parm_074 int, @parm_075 int, @parm_076 int, @parm_077 int, @parm_078 int, @parm_079 int, @parm_080 int ) as -- @parm_081 int, @parm_082 int, @parm_083 int, @parm_084 int, @parm_085 int, @parm_086 int, @parm_087 int, @parm_088 int, @parm_089 int, @parm_090 int) as -- @parm_091 int, @parm_092 int, @parm_093 int, @parm_094 int, @parm_095 int, @parm_096 int, @parm_097 int, @parm_098 int, @parm_099 int, @parm_100 int) as -- @parm_101 int, @parm_102 int, @parm_103 int, @parm_104 int, @parm_105 int, @parm_106 int, @parm_107 int, @parm_108 int, @parm_109 int, @parm_110 int) as -- @parm_111 int, @parm_112 int, @parm_113 int, @parm_114 int, @parm_115 int, @parm_116 int, @parm_117 int, @parm_118 int, @parm_119 int, @parm_120 int) AS select aaa = 'aaaaa' RETURN 0 GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 17:05 |
|
||
|
Ошибка в PB 10.5 при создании DW
|
|||
|---|---|---|---|
|
#18+
Trubitsin Vladimir wrote: > Не могу создать DW если источником является хранимая прицедура в MSSQL > которой передаются много параметров. Путем эксперементов определил, что > максимум могу передать семьдесят параметров, если передам больше, > например 80, PB грохается. Работаю через ODBC. 80 аргументов в ХП - это явно за пределами разумного. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 17:19 |
|
||
|
Ошибка в PB 10.5 при создании DW
|
|||
|---|---|---|---|
|
#18+
Trubitsin VladimirНе могу создать DW если источником является хранимая прицедура в MSSQL которой передаются много параметров. Путем эксперементов определил, что максимум могу передать семьдесят параметров, если передам больше, например 80, PB грохается. Работаю через ODBC. Сама программа работает т.к. изначально создавалась в PB 5.0. Уже и писал В SYBASE и звонил - ошибка так и остаётся. Причем от патча к патчу максимальное число параметров менялось. Ниже приведена сама хранимая процедура. В качестве альтернативного решения можно передавать аргументы в хранимую процедуру через временную таблицу (таблицы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 18:10 |
|
||
|
Ошибка в PB 10.5 при создании DW
|
|||
|---|---|---|---|
|
#18+
Dim2000 Trubitsin Vladimir wrote: > Не могу создать DW если источником является хранимая прицедура в MSSQL > которой передаются много параметров. Путем эксперементов определил, что > максимум могу передать семьдесят параметров, если передам больше, > например 80, PB грохается. Работаю через ODBC. 80 аргументов в ХП - это явно за пределами разумного. Posted via ActualForum NNTP Server 1.4 И далеко... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 18:12 |
|
||
|
Ошибка в PB 10.5 при создании DW
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Trubitsin VladimirНе могу создать DW если источником является хранимая прицедура в MSSQL которой передаются много параметров. Путем эксперементов определил, что максимум могу передать семьдесят параметров, если передам больше, например 80, PB грохается. Работаю через ODBC. Сама программа работает т.к. изначально создавалась в PB 5.0. Уже и писал В SYBASE и звонил - ошибка так и остаётся. Причем от патча к патчу максимальное число параметров менялось. Ниже приведена сама хранимая процедура. В качестве альтернативного решения можно передавать аргументы в хранимую процедуру через временную таблицу (таблицы). Спасибо, МАРК, за совет хотя я его не просил. Как говориться, это был просто крик души. У остальных "советчиков" понтов многовато. Я считаю так, раз хранимой процедуре можно передавать 255 параметров, то пожалуйста обеспечте это. А много это или мало, я сам решу. Тем более, что в более ранних версиях это работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 08:59 |
|
||
|
Ошибка в PB 10.5 при создании DW
|
|||
|---|---|---|---|
|
#18+
Много понтов или нет, но учитывая, что вы ещё и при создании DW эту проблему имеете, поощрять вас на этом пути советами - увольте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 19:24 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=15&tid=1336889]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 338ms |
| total: | 484ms |

| 0 / 0 |

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