Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос про путь для новых баз данных  [new]
Ystinov
Member

Откуда: Рязань
Сообщений: 80
Поставил сервак, путь по умолчанию выбрал другой. Все вроде нормализовалось но появился следующий вопрос. Нельзяли как то исхитрится и заставить скуль создавать папку для базы с именем базы и туда класть уже базу. Прокапал несколько форумов ответа пока не нашёл, может тут помогут. Просто по задаче необходимо класть каждую базу в свою папку.
6 ноя 15, 23:59    [18381857]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про путь для новых баз данных  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
http://thomaslarock.com/2015/02/changing-default-database-file-locations-in-sql-server/
7 ноя 15, 00:17    [18381902]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про путь для новых баз данных  [new]
Ystinov
Member

Откуда: Рязань
Сообщений: 80
Lepsik,

Это как раз понятно в настройках сервака пути по умолчанию. Хотел знать нельзяли к путю ещё скажем переменную в виде названия добавляемой базы присобачить?
7 ноя 15, 10:55    [18382412]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про путь для новых баз данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ystinov
Хотел знать нельзяли к путю ещё скажем переменную в виде названия добавляемой базы присобачить?

Нельзя
7 ноя 15, 15:53    [18382947]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про путь для новых баз данных  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35369
Блог
вот так можно

Картинка с другого сайта.

:setvar my_db_name "test"
:setvar my_path1 "'Z:\test.mdf'"
:setvar my_path2 "'Z:\test_log.ldf'"

CREATE DATABASE $(my_db_name)
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'test', FILENAME = $(my_path1), SIZE = 5120KB , FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'test_log', FILENAME = $(my_path2) , SIZE = 2048KB , FILEGROWTH = 10%)
7 ноя 15, 21:35    [18383873]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про путь для новых баз данных  [new]
Rankatan
Guest
Может создать SSIS пакет с параметрами, который создает БД

Далее DDL триггер для сервера, который срабатывает на CREATE DATABASE и делает вызов SSIS пакета, после чего rollback?
7 ноя 15, 21:47    [18383914]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про путь для новых баз данных  [new]
Rankatan
Guest
SSIS пакет можно заменить на другие варианты: командная строка, вызов джоба ит.п. Главное чтобы rollback не смог откатить изменения.
7 ноя 15, 21:50    [18383923]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить