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

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

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

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

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

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

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

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

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

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

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

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

Правда до процесса выгрузки в правильном порядке пока руки не дошли. :(
...
Рейтинг: 0 / 0
13.11.2019, 14:13
    #39888615
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка хранимых процедур с использованием T-SQL?
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
14.11.2019, 17:06
    #39889206
Владимир Затуливетер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка хранимых процедур с использованием T-SQL?
Самый простой вариант - это запихнуть процедуры в один sql файл.
Его и накатывать на основной сервер и на остальные, т.е. использовать как основной источник кода этих процедур.
...
Рейтинг: 0 / 0
15.11.2019, 08:24
    #39889353
Тяп-ляп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка хранимых процедур с использованием T-SQL?
Думаю, что еще правильнее - одна проца = один файл и в хранилище версий.
Обновление собирать в один файл оттуда.
...
Рейтинг: 0 / 0
15.11.2019, 09:03
    #39889363
Владимир Затуливетер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка хранимых процедур с использованием T-SQL?
Можно еще и так извратиться

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

Код: 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
19.11.2019, 13:25
    #39891045
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка хранимых процедур с использованием T-SQL?
SMO
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выгрузка хранимых процедур с использованием T-SQL? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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