powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по выгрузке
4 сообщений из 4, страница 1 из 1
Вопрос по выгрузке
    #39579064
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

С новым 2018 годом!

Предположим я написал SQL-запрос, который состоит из двух частей. Первая часть запроса выгружает такие данные как отгрузки, продажи, возвраты по дням за последние 60 дней. Плюс еще некоторые справочные таблицы. Вторая часть запроса делает сложный расчет из этих данных. Вторая часть запроса корректируется, так как запрос по определенной логике не дописан еще. В тестовой базе я могу писать и запускать запросы. Если запрос готов, то отдаю его сотруднику, у которого есть права на выгрузку из рабочей базы. Поскольку вторая часть запроса корректируется, то постоянно приходится заново запускать из рабочей базы.

Возможно ли сделать так, чтобы данные из рабочей базы выгрузились, сохранились, и потом в тестовой базе получить эти данные и потом запускать вторую часть запроса? Может быть какая нибудь функция специальная есть для этих целей в программе SQL Server Management Studio, или какая нибудь утилита, или что то другое?
...
Рейтинг: 0 / 0
Вопрос по выгрузке
    #39579076
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие функции, правда к SSMS они не имеют отношения. Называются SSIS, Jobs и прочие штуки для автоматизации регулярных запросов.
...
Рейтинг: 0 / 0
Вопрос по выгрузке
    #39579126
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk,

Заводите в боевой базе учетку с правом выполнения некоторых процедур, но не с правами чтения нужных таблиц/view, даете ей полные права в тестовой базе, создаете SQL Agent Job и на ежедневное выполнение по утрам.
Если данные "протухли" из-за срыва выгрузки или нужно срочно обновить днем - пользователь, который работает в тестовой, сможет обновить через запуск подготовленных для него процедур в боевой.
В процедурах поставить циклом на нужную глубину по датам, чтобы от нагрузки боевая не легла, плюс ограничить глубину. Ну или жестко задать нужный плавающий диапазон дат. За последние 60 дней от даты запуска процедуры (getdate()).
...
Рейтинг: 0 / 0
Вопрос по выгрузке
    #39579156
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkВозможно ли сделать так, чтобы данные из рабочей базы выгрузились, сохранились, и потом в тестовой базе получить эти данные и потом запускать вторую часть запроса?
Код: sql
1.
insert test.tbl select from prod.tbl
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по выгрузке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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