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

Хочу автоматизировать задачу переноса хранимых процедур с эталона на множество других БД. Таблицы в каждой БД свои, нужно только хранимки распространить.

Поделитесь опытом.
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39888487
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
Всем привет.

Хочу автоматизировать задачу переноса хранимых процедур с эталона на множество других БД. Таблицы в каждой БД свои, нужно только хранимки распространить.

Поделитесь опытом.
Поищите в этом разделе. Много раз было, последняя тема буквально пару дней назад.
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39888534
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

Проект в SSDT + публикация, например, руками. Или автоматом с помощью tfs или батника с компа разработчика.
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39888540
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

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

Он делает так:
Если ХП нет, то создаем пустую и грантим ее по умолчанию. Потом ее альтируем с новым sql-кодом.
Это нужно, чтобы не слетали гранты на сущ.ХП и старая ХП сохранялась, если новая вдруг не накатится.

Совместимо со Скл2005.

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

Он делает так:
Если ХП нет, то создаем пустую и грантим ее по умолчанию. Потом ее альтируем с новым sql-кодом.
Это нужно, чтобы не слетали гранты на сущ.ХП и старая ХП сохранялась, если новая вдруг не накатится.

Совместимо со Скл2005. Не требует установки сторонних продуктов. Кроме моей проги :)

Правда до процесса выгрузки в правильном порядке пока руки не дошли. :(
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39888615
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

Настоятельно рекомендую посмотреть в сторону SSIS -> Transfer SQL Server Objects Task

https://docs.microsoft.com/en-us/sql/integration-services/control-flow/transfer-sql-server-objects-task?view=sql-server-ver15

The following table lists the type of objects that can be copied.

Object
Tables
Views
Stored Procedures
User-Defined Functions
Defaults
User-Defined Data Types
Partition Functions
Partition Schemes
Schemas
Assemblies
User-Defined Aggregates
User-Defined Types
XML Schema Collection
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39889206
Владимир Затуливетер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый простой вариант - это запихнуть процедуры в один sql файл.
Его и накатывать на основной сервер и на остальные, т.е. использовать как основной источник кода этих процедур.
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39889353
Тяп-ляп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что еще правильнее - одна проца = один файл и в хранилище версий.
Обновление собирать в один файл оттуда.
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39889363
Владимир Затуливетер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще и так извратиться

Если прям выгрузка с определенной базы нужна.

Код: sql
1.
2.
select definition, *
from sys.sql_modules



https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-sql-modules-transact-sql?view=sql-server-ver15
...
Рейтинг: 0 / 0
Выгрузка хранимых процедур с использованием T-SQL?
    #39891045
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMO
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выгрузка хранимых процедур с использованием T-SQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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