|
|
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
Недавно наткнулся на странный глюк. Win2003, PB 9, MSSQL 2000, OLEDB. Есть DW, основанная на SP. На некоторых машинах при ретриве кто-то обрезает владельца хранимой и MSSQL ругается на ее отсутствие. Самое непонятное, что на одной Win2003 все работает нормально, а на другой -- нет. Используются одни и теже exe, pbd, dll. На первый взгляд версии используемых dll не отличаются. Найти "10 отличий" пока не удалось. В dw прописано Код: plaintext Код: plaintext Замена execute на exec не помогает. Кто-то уже сталкивался с этим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 19:53 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
а посмотреть что посылается на сервер? sqlca.dbms="TRACE MSS" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 10:46 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
Похоже что это глюк Быдлера :( То же самое наблюдается в 7-ой версии ПБ. (MSSQL 7, MDAC 2.8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:51 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
Oleg1 В dw прописано Код: plaintext А что за странный синтаксис. У меня такой не проходит. Ругается на 1 в начале. Без нее проходит нормально, в профайлер приходит с owner. PB10+ ADO.NET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 16:42 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
Dmitry.а посмотреть что посылается на сервер? sqlca.dbms="TRACE MSS" В логе все нормально. Пока удалось обмануть, поставив точку перед владельцем. Работает и там, и там, но это не дело... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 13:32 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
Попробуй заменить "1 execute owner.sp;1" на просто "execute owner.sp;" . То есть убери эти единички. В плюсах - PB будет отсылать команду на сервер "как есть" и если кто-то по пути ее все же курочит - значит на подозрении будет драйвер OLE DB. В минусах - PB забудет что данное dw построено на основе хранимой процедуры и исправлять при нужде список возвращаемых полей или саму команду вызова хранимки прийдется вручную. Частенько это помогает от странных глюков с вызовом процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 18:51 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
White OwlПопробуй заменить "1 execute owner.sp;1" на просто "execute owner.sp;" . То есть убери эти единички.Пофиг, владелец и точка заменяются пробелами White OwlВ плюсах - PB будет отсылать команду на сервер "как есть" и если кто-то по пути ее все же курочит - значит на подозрении будет драйвер OLE DB.Подозрения на OLE, но надо как-то это отловить White Owl В минусах - PB забудет что данное dw построено на основе хранимой процедуры и исправлять при нужде список возвращаемых полей или саму команду вызова хранимки прийдется вручную. Частенько это помогает от странных глюков с вызовом процедур.А PB до сих пор толком не умеет DW из SP построить, т.ч. все равно все руками. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 17:34 |
|
||
|
DW + SP + MSSQL
|
|||
|---|---|---|---|
|
#18+
Oleg1А PB до сих пор толком не умеет DW из SP построить, т.ч. все равно все руками. :) Ну это несколько категоричное заявление, на PB6.5 ASE+MS в проекте полтысячи DW на процедурах, и если правильно обрабатывать значения параметров по умолчанию, которые PB подсовывает при построении синтаксиса, то проблем не возникает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 10:59 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=74&tid=1337884]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 372ms |

| 0 / 0 |
