SqlServer 2008 - Включить Net Named Pipes через командную строку - PullRequest
1 голос
/ 31 января 2012

В рамках нашей сборки Integration мы устанавливаем sql server 2008 на компьютер, а затем устанавливаем на нем различное программное обеспечение. Один компонент программного обеспечения требует, чтобы для его установки были включены каналы Net Named.

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

Кто-нибудь знает способ включения именованных каналов в разделе «Sql Server Network Configuration» без графического интерфейса? (Т.е. только в командной строке)

Ответы [ 2 ]

1 голос
/ 01 февраля 2012

Оказывается, что информация о протоколе хранится в реестре по адресу:

HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer\SuperSocketNetLib

Существует также PowerShell для Sql Server, который называется sqlps.exe, который находится в каталоге Binn сервера Sql. Это также предлагает программный доступ к конфигурации.

В моем случае импорт ранее экспортированного ключа реестра для сети именованных каналов работает так же, как я этого хочу.

1 голос
/ 31 января 2012

Я думаю, что инструмент cli sac сделает то, что вам нужно.

http://blogs.technet.com/b/matthewms/archive/2005/10/13/412453.aspx

См. Параметр -N.

...