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

Откуда: Кишинёв
Сообщений: 6724
Как заскриптовать все настройки сервера?

Всякие Audit, Jobs, LinkedServers, Mail ... это всё есть, скриптуется.
А вот сами настройки, аля sp_configure и всё такое (HKLM:Software\Microsoft\MSSQLServer\). Не знаю ишо где.
9 июн 11, 11:19    [10788010]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
sys.configurations?
9 июн 11, 11:23    [10788051]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
sys.configurations
тоже что и sp_configure, но человечески.
Вот бы ещё реестр также получить.

Ещё.
9 июн 11, 11:37    [10788191]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

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

xp_instance_regread/xp_instance_regwrite?
9 июн 11, 11:57    [10788423]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
xp_instance_regread/xp_instance_regwrite?
xp_instance_regwrite для изменения - фтопку.
xp_instance_regread не указал но имел ввиду, но тоже фтопку, легче как-нибудь другими средствами в одно действие. (xp_instance_regenumkeys не предлагать)

Ещё.
9 июн 11, 12:02    [10788482]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Mnior
invm
xp_instance_regread/xp_instance_regwrite?
xp_instance_regwrite для изменения - фтопку.
xp_instance_regread не указал но имел ввиду, но тоже фтопку, легче как-нибудь другими средствами в одно действие. (xp_instance_regenumkeys не предлагать)

Ещё.

Тогда я иссяк. Если не секрет, почему ф топку?
9 июн 11, 12:07    [10788529]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
xp_cmdshel + reg import/reg export ?
9 июн 11, 12:12    [10788589]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
reg export
Замечательно.
Но к сожалению remote machine не поддерживается.
Хотя у PowerShell есть свои тулзы, но тоже пока непонятно как в одну команду, так что xp_cmdshel пока как запасной вариант.

Но это пока по тому что я знаю и так, выгрузка не проблема, это найду. Проблема в том что может быть sys.configurations и reg export HKLM\Software\Microsoft\MSSQLServer это не все настройки.

Или все?
9 июн 11, 12:24    [10788731]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Importing and Exporting Registry Items?
А убедится в полной комплектности настроек можно только скриптуя каждую из них в SSMS и анализируя результат. Думаю, что в гуях должны быть все настройки, связанные с реестром.
9 июн 11, 12:51    [10789006]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
скриптуя каждую из них в SSMS и анализируя результат
Как истинный ламер, я так и делал. Может что-то профтыкал.
9 июн 11, 13:10    [10789193]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
А вообще, имхо, самое правильное -- использовать xp_instance_regread/xp_instance_regwrite. Ибо автоматом учитывается инстанс, с которым имеем дело.
9 июн 11, 13:14    [10789231]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
Importing and Exporting Registry Items?
А какя разница, если всё равно через Invoke-Command запустить придётся, лучше сразу:
invoke-command -computerName MySqlServer -scriptblock { reg export HKLM\Software\Microsoft\MSSQLServer ... }
Только это всё фигня, т.к. invoke-command так просто не запустишь удалённо, Invoke-Sqlcmd намного проще.
9 июн 11, 13:37    [10789437]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

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

Если потребуется перенос настроек между разноименными инстансами, то простыми операциями с реестром уже не обойтись.
9 июн 11, 13:46    [10789518]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
А вообще, имхо, самое правильное -- использовать xp_instance_*
Если оно было в одну строку то да, но и для ручного reg export проще и для автоматизации. Тем более сразу все инстансы.

Посмотрел HKLM\Software\Microsoft\MSSQLServer, там фигня полная и мало кому полезная как я понял. Так что пока на sys.configurations и остановился.
9 июн 11, 14:04    [10789670]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Mnior
Посмотрел HKLM\Software\Microsoft\MSSQLServer, там фигня полная и мало кому полезная как я понял

Может он и так, но server authentication mode живет именно там.
9 июн 11, 14:15    [10789735]     Ответить | Цитировать Сообщить модератору
 Re: Скриптование инстанса (серверных настроек)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
invm
Может он и так, но server authentication mode живет именно там.
Да. Но с реестром придётся пока руками.
Вместе c HKLM\Software\Microsoft\Microsoft SQL Server
9 июн 11, 15:00    [10790127]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить