powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Работа с процедурами в Sybase ASE 12.5
3 сообщений из 3, страница 1 из 1
Работа с процедурами в Sybase ASE 12.5
    #36596400
panda1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, друзья!

Возникла сложность - под рукой проект, который вели до меня и использовали в качестве СУБД Sybase ASE 12.5. Задача простая - взять существующую в одной базе (Test1) хранимую процедуру - и перенести в другу (Test2).

Делаю так:

Код: plaintext
1.
defncopy.exe -Sсервер -Uюзер -Pпароль out файл Test1
dbo.Func1

Все проходит успешно. Выполняем:

Код: plaintext
defncopy.exe -Sсервер -Uюзер -Pпароль in файл Test2

И получаем ошибки следующего характера:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Server Message:
Server 'сервер', Msg  208 , Level  16 , Error State  1 , SQL State  42000 
#TmpSpec1 not found. Specify owner.objectname or use sp_help to check whether
 the object exists (sp_help may produce lots of output).

Server Message:
Server 'сервер', Msg  208 , Level  16 , Error State  1 , SQL State  42000 
#TmpSpec1 not found. Specify owner.objectname or use sp_help to check whether
 the object exists (sp_help may produce lots of output).

Server Message:
Server 'сервер', Msg  208 , Level  16 , Error State  1 , SQL State  42000 
#TmpSpec1 not found. Specify owner.objectname or use sp_help to check whether
 the object exists (sp_help may produce lots of output).

defncopy Message:
ERROR: The server encountered an error when attempting to execute SQL contained
within file 'файл'.  Copying continuing using next object in file.

Насколько я понимаю, проблема в том, что в ХП используются временные таблицы. Однако, как перенести ХП и куда копать дальше - мне не понятно.

Буду благодарен за любую помощь! Спасибо.
...
Рейтинг: 0 / 0
Работа с процедурами в Sybase ASE 12.5
    #36596584
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panda1984

Насколько я понимаю, проблема в том, что в ХП используются временные таблицы. Однако, как перенести ХП и куда копать дальше - мне не понятно.

Буду благодарен за любую помощь! Спасибо.

перед проливкой процедуры на второй базе необходимо создать эту временную таблицу
а для этого надо найти где она объявляется, либо создать "левую" со столбцами, которые упомянуты в процедуре
...
Рейтинг: 0 / 0
Работа с процедурами в Sybase ASE 12.5
    #36596730
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если код хорошо комментирован, то возможно в комментах есть указание какие таблицы нужны для создания данной процедуры.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Работа с процедурами в Sybase ASE 12.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]