|
|
|
Ошибка при вызове прокси-процедуры
|
|||
|---|---|---|---|
|
#18+
Есть 2 базы - D1, D2. D1 подключена к D2 как прокси. В D1 есть процедура procedure dbo.GetNextId@table_name varchar(30),@base_id integer,@need_inc integer) Эта процедура так же прописана как прокси в D2 procedure user1.MGetNextId(@table_name varchar(30),@base_id integer,@need_inc integer) at 'D1;;dbo;GetNextId' Если я ее вызываю в D1 - все номрмально. Если вызываю в D2 - то ошибка "[Sybase][ODBC Driver][Adaptive Server Anywhere]General error: Expression has unsupported data type" Почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2004, 13:03 |
|
||
|
Ошибка при вызове прокси-процедуры
|
|||
|---|---|---|---|
|
#18+
Попробуйте определить для начала, что именно вызывает ошибку. Для этого можно воспользоваться 2-мя способами: 1. Заремарить тело процедуры и если она не вызывается, значит ошибка вызова или передачи параметров в эту процедуру, иначе ошибка внутри тела процедуры 2. Поставить точку останова в теле процедуры в базе D1 в отладчике и смотреть - если после ее вызова из D2 отладчик начнет работу, то проблема в теле процедуры, можно будет пошагово ее и выполнить. Иначе опять же проблема с вызовом процедуры или передачей параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2004, 13:25 |
|
||
|
Ошибка при вызове прокси-процедуры
|
|||
|---|---|---|---|
|
#18+
См. в BOL "Creating remote procedures" В конце странички "Data types for remote procedures" тип VARCHAR не указан. Просто поменяй в procedure user1.MGetNextId(@table_name varchar (30),@base_id integer,@need_inc integer) at 'D1;;dbo;GetNextId' на procedure user1.MGetNextId(@table_name char (30),@base_id integer,@need_inc integer) at 'D1;;dbo;GetNextId' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2004, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32408561&tid=2014653]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 19ms |
| total: | 258ms |

| 0 / 0 |

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