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

Откуда: Москва
Сообщений: 2019
Пытаюсь экспортировать базу в Азур, но она не поддерживает свойство FillFactor для индексов, ключей и ограничений.
А это свойство стоит на 600(!) таблицах.
По сути надо только убрать слово "FillFactor" при создании ключа.

Можно как-то автоматизировать ?
Получить исходник для каждого ключа ?
10 дек 15, 13:14    [18540106]     Ответить | Цитировать Сообщить модератору
 Re: Как массово изменить Primary Keys?  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
Во-первых, при генерации скриптов для объектов базы данных надо установить опцию
Script for the database engine type = Windows Azure SQL Database.
Во-вторых, в SSMS 2012 в контекстном меню базы данных уже присутствует пункт Task->Deploy Database to SQL Azure,
в SSMS 2014 - Task->Deploy Database to Windows Azure SQL Database.
11 дек 15, 09:44    [18544486]     Ответить | Цитировать Сообщить модератору
 Re: Как массово изменить Primary Keys?  [new]
Mairos
Member

Откуда:
Сообщений: 555
Valery_B, можно через PowerShell получить структурный sql-скрипт базы данных, в нём исправить что надо и сгенерить нужную базу.
Единственно, что не смог выгрузить через powershell - скрипты создания columnstore indexes, их выгружал отдельно

К сообщению приложен файл (db_script.ps1 - 7Kb) cкачать
11 дек 15, 12:20    [18545527]     Ответить | Цитировать Сообщить модератору
 Re: Как массово изменить Primary Keys?  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
Valery_B,

Склеить динамический запрос?
12 дек 15, 00:12    [18549696]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить