Как запустить sp_configure «Специальные распределенные запросы» из PowerShell? - PullRequest
0 голосов
/ 08 мая 2018

Чтобы включить «Специальные распределенные запросы», я могу выполнить следующую инструкцию в SQL.Кто-нибудь знает как включить из PowerShell?

sp_configure 'show advanced options', 1
reconfigure
GO
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Попробуйте этот скрипт

$query = "
sp_configure 'show advanced options', 1
reconfigure
GO
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure
"

Invoke-SqlCmd -Query $query -ServerInstance <Your Server Name>
0 голосов
/ 08 мая 2018

Попробуйте, заменив <SQL server> и <database name> правильными параметрами для вашей среды:

$sql = '@
sp_configure 'show advanced options', 1
reconfigure
GO
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure
'@

Invoke-SqlCmd -Query $sql -ServerInstance <SQL server> -Database <database name>

Подсветка синтаксиса здесь не помогает проиллюстрировать, что @' '@ обозначает «здесь строку», которая допускает все символы до '@, так как первый символ новой строки обозначает конец строки.

...