powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Доступ к временной таблице
2 сообщений из 2, страница 1 из 1
Доступ к временной таблице
    #32004376
mrlamerz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует ли способ прочитать данные из временной таблицы, которую создал другой пользователь.
Интересует именно возможность этого. Разговор не идет о глобальных временных таблицах.
Интересует это меня с точки зрения безопастности системы.
...
Рейтинг: 0 / 0
Доступ к временной таблице
    #32004381
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локальная временная таблица доступна только в той сессии, в которой создана. Реальное имя таблицы, под которым она прописывается в sysobjects, отличается от имени, указанного при ее создании примерно так:
create table #tmp(id int)
go
use tempdb
go
Select name from sysobjects where name like '%#tmp%'

#tmp________________________________________________________________________________________________________________000000000039

Увидеть это имя в sysobjects можно и из другой сесии, но при попытке обратиться к этой таблице даже по реальному имени отдастся сообщение об ошибке 'Invalid object name'. То же самое и при обращении к реальному имени таблицы из хранимой процедуры (в ней обращение к обьектам происходит с правами владельца процедуры, и в моем случае это и владелец временной таблицы). Так что все вполне надежно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Доступ к временной таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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