powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание временной глобальной таблицы в плане обслуживания
15 сообщений из 15, страница 1 из 1
Создание временной глобальной таблицы в плане обслуживания
    #40126642
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Скрипт
Код: sql
1.
2.
3.
SELECT 
1 as '1', 2 as '2'
INTO ##test


создаст глобальную временную таблицу ##test

Почему таблица не создается из блока "Выполнение инструкции T-SQL" в плане обслуживания?
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126648
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cad2206
Добрый день.

Скрипт
Код: sql
1.
2.
3.
SELECT 
1 as '1', 2 as '2'
INTO ##test



создаст глобальную временную таблицу ##test

Почему таблица не создается из блока "Выполнение инструкции T-SQL" в плане обслуживания?


С чего вы взяли, что она не создается?
Просто она автоматически удаляется.

https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver15 Global temporary tables are automatically dropped when the session that created the table ends and all other tasks have stopped referencing them.
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126649
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cad2206

Почему таблица не создается из блока "Выполнение инструкции T-SQL" в плане обслуживания?

какие у этого симптомы?
ошибки есть?
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126652
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
после выполнения в редакторе скриптов, запрос:
Код: sql
1.
select * from ##test


выдает данные.

после выполнения из плана обслуживания тот же запрос выдает: Недопустимое имя объекта "##test".
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126657
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex,

точно, не обратил внимания, что не закрывал окно скрипта создания таблицы. После его закрытия таблица удаляется.
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126658
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cad2206
после выполнения в редакторе скриптов, запрос:
Код: sql
1.
select * from ##test


выдает данные.

после выполнения из плана обслуживания тот же запрос выдает: Недопустимое имя объекта "##test".

вероятно ваш план обслуживания закрывает сессиию с ##таблицей и открывает другую сессию, для которой такая таблица не известна (удалена)
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126663
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я правильно понимаю, передать данные из обного блока в плане выполнения в другой (ну т.е. в первом блоке создать таблицу, а во втором использовать ее данные) временными таблицами не получится ни как?
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126672
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cad2206
Я правильно понимаю, передать данные из обного блока в плане выполнения в другой (ну т.е. в первом блоке создать таблицу, а во втором использовать ее данные) временными таблицами не получится ни как?



не помню как в майнтенс плане, а в обычном ssis у коннекта есть свойство "RetainSameConnection"
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126679
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В плане обслуживания нет. Похоже единственный вариант, использовать промежуточную таблицу из БД...
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126683
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cad2206,

зачем она вообще нужна? SSIS пакеты прекрасно работают со своими наборами данных и потоками.
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126686
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

в вверенной мне экосистеме SSIS не использовали. Впрочем, как и я. Только начинаю задумываться о ее необходимости и альтернативе планам обслуживания.
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126696
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cad2206,

план обслуживания - это и есть SSIS пакет.
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126698
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
cad2206,

план обслуживания - это и есть SSIS пакет.

не совсем

это своеобразный ssis пакет (со своими ограничениями) + job
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126704
cad2206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

хм, тогда где это искать:

авторне помню как в майнтенс плане, а в обычном ssis у коннекта есть свойство "RetainSameConnection"

?)
...
Рейтинг: 0 / 0
Создание временной глобальной таблицы в плане обслуживания
    #40126867
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

согласен, с ограничениями построителя. Однако, если создать обычный SSIS проект, то в нем vj;yj cjplfnm такие же задачи, как и в плане обслуживания и его можно поместить в job. Это если требуется расширенная логика обслуживания, не предусмотренная стандартным построителем плана обслуживания.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание временной глобальной таблицы в плане обслуживания
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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