Перейти к собственно контенту

Архив

Метка: MS SQL

Автор рассматривает 3 способа передачи списка в хранимую процедуру и  использования их там.

1) список с разделителем, превращаемый отдельной хп в таблицу
2) создание временной таблицы и вставка в неё значений
3) использование Table-Valued Parameters начиная с 2008 версии

Ещё 2 способа предлагаются в комментариях —
1)  Использование Like и списка с разделителем
2) Использование XML

Далее…

Задача — автоматизировать бэкап баз данных с уведомлением о проблемах, при этом очень хотелось бы что бы бэкапы архивировались, а то на них места не напасешься :)

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

Схема предлагается такая — вешаем на Job вызов процедуры, которая будет бэкапить базу, в качестве имени файла будем брать база+дата, потом вызывать архиватор для сжатия бэкапа и удалять исходный файл.

Далее…

Итак, прошлый раз, мы остановились на том, что настроили отправку писем средствами  SQL Server-а (используя компонент database mail). Так же мы выяснили, что теперь можно отправить письмо вызовом функции sp_send_dbmail из любой процедуры.

А теперь предлагаю обсудить, почему же мы не будем её использовать для отправки писем из хранимых процедур :)

Далее…

Задача: Программно отследить проблемы возникающие при MS SQL репликации.

Отслеживать будем подписчиков:

subsc

Далее…

Итак, мы остановились на том, что у нас индикатором в системе является наименование склада и к нему мы можем привязать определенный набор характеристик. Сделаем на основе этого табличку CompanyList:

Далее…

Начало тут.

Итак, продолжим…  Кратко пробежимся по серверам, бд, фирмам (имеется в виду логическая бд Navision, она же компания) , по их связям и специализации…

Вот тут я на коленке набросал условную схему — просьба сильно за неё не бить :)
Ниже приводится много лишней информации, избыточной для нашей задачи :)

Далее…

Дано: Сеть распределенных баз (MS Navision, он же Microsoft Dynamics NAV ) вида:

Физически — 3 сервера ms sql, на каждом сервере по несколько баз данных (магазины, склады, разные виды учетных баз).

Логически — каждая база содержит  несколько фирм/компаний. Фирмы могут иметь таблицы 2х видов — общие (одна таблица для всех компаний в базе) и таблицы для фирмы (каждая фирма имеет свой дубликат таблицы, вида —  Фирма$Имя_Таблицы).

Далее…