Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу? / 9 сообщений из 9, страница 1 из 1
12.07.2006, 13:40
    #33847894
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
Здравствуйте!
Тут задали вопрос - допустим, создаем таблицу #table
можно ли ее прочитать из другой сессии?

(пробовал схитрить - брал имя из tempdb..sysobjects, но естественно из этого имени не селектит :-))
...
Рейтинг: 0 / 0
12.07.2006, 18:44
    #33849206
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
Трава у домаЗдравствуйте!
Тут задали вопрос - допустим, создаем таблицу #table
можно ли ее прочитать из другой сессии?

(пробовал схитрить - брал имя из tempdb..sysobjects, но естественно из этого имени не селектит :-))

нет, прочитать нельзя
...
Рейтинг: 0 / 0
12.07.2006, 19:26
    #33849291
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
Трава у домаТут задали вопрос - допустим, создаем таблицу #table
можно ли ее прочитать из другой сессии?конечно нет. Это же по определению внутрисессионая таблица.
...
Рейтинг: 0 / 0
13.07.2006, 04:23
    #33849602
sn1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
А вот в MSSQL хитрой манипуляцией с sysobjects.name можно данные вытянуть. В ASE такое не проходит из-за кеширования имени где-то внутрях.

У меня была подобная ситуация с чужим приложением, в клиентский код которого нельзя было вмешаться. Пришлось влазить в их триггер (на постоянную табличку разумеется) и вставлять сброс содержимого #table в постоянные таблицы.
...
Рейтинг: 0 / 0
13.07.2006, 10:32
    #33850010
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
Примерно это и подозревал :-)
Спасибо за ответы!
...
Рейтинг: 0 / 0
13.07.2006, 11:15
    #33850199
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
sn1251А вот в MSSQL хитрой манипуляцией с sysobjects.name можно данные вытянуть.
дыра в безопасности
слава микрософту
...
Рейтинг: 0 / 0
14.07.2006, 14:50
    #33854151
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
Это можно сделать только через SQLDebugger. Если подключаешься к сессии и ее отлаживаешь, то можно с помощью определенной комманды выполнить запрос в контексте отлаживаемого серверного процесса. Для просмотра временной таблицы надо просто выполнить select * from #mytable.

SQLDebugger появился в версии (кажется) 12.5.

ВНИМАНИЕ ! Убедитесь что в данный момент таблица не заблокирована (например вставкой в нее), иначе запрос select * from #mytable может "зависнуть" и получится "неявный отладочный deadlock": сессия находится под отладкой, но блокирует отлаживающий процесс, который ее отлаживает. Короче все виснет и спасает только перезагрузка (сервера, естественно).
...
Рейтинг: 0 / 0
14.07.2006, 23:31
    #33855400
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
MasterZiv спасибо, попробуем. Надеюсь, моему коллеге это поможет, а то он как раз задался вопросом - как же отлаживать код с временными таблицами.
...
Рейтинг: 0 / 0
17.07.2006, 00:04
    #33856743
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу?
Трава у домаMasterZiv спасибо, попробуем. Надеюсь, моему коллеге это поможет, а то он как раз задался вопросом - как же отлаживать код с временными таблицами.

Элементарно - вставлять отладочные SELECT-ы .
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5.3 - можно ли прочитать из другой сессии временную таблицу? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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