SqlServer 2008 - 通过命令行启用Net Named Pipes

时间:2012-01-31 17:57:02

标签: sql-server-2008 command-line named-pipes

作为Integration构建的一部分,我们在一台机器上安装sql server 2008,然后在其上部署各种软件。一个软件要求启用Net Named管道才能安装。

由于服务器是作为我们的持续构建过程的一部分自动构建的,因此我们必须能够通过非交互式命令行完成此操作。

有没有人知道如何在没有gui的情况下在“Sql Server网络配置”部分中启用命名管道? (即仅限命令行)

2 个答案:

答案 0 :(得分:1)

我认为cli工具sac会做,你需要做什么。

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

请参阅-N选项。

答案 1 :(得分:1)

原来,协议信息存储在注册表中:

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

Sql Server还有一个名为sqlps.exe的PowerShell,它位于Sql server的Binn目录中。这也提供了对配置的编程访问。

就我而言,导入以前导出的网络命名管道的注册表项也正如我所希望的那样。