首页 > 解决方案 > 启用 SQL Server express 以使用 TCP/IP 进行侦听

问题描述

我正在尝试使我的 sql server express 能够使用 TCP/IP 进行侦听。

我遇到的问题是,当我在本地开发机器上然后在 UAT 服务器上运行以下命令时,我得到不同的结果。

# Enable TCP/IP
$smo = 'Microsoft.SqlServer.Management.Smo.'  
$wmi = new-object ($smo + 'Wmi.ManagedComputer')

# List the object properties, including the instance names.  
$Wmi

这是我的结果:

开发 -

在此处输入图像描述

UAT 服务器 -

在此处输入图像描述

我无法在 UAT 上为 SQL Server 启用 TCP/IP,因为 WMI 对象不包含在其上运行的 SQL Server 实例?

有谁知道为什么会这样?

标签: sql-serverpowershell

解决方案


原来 WMI 提供程序已损坏,必须重新编译。

这里有几个解决方案,选项 1 对我有用。

https://docs.microsoft.com/en-us/troubleshoot/sql/tools/error-message-when-you-open-configuration-manager


推荐阅读