启用或禁用服务器网络协议

06/30/2015

本文内容

所有网络协议都是由 SQL Server 安装程序安装的,可以启用也可以禁用这些网络协议。 本主题介绍如何通过使用 SQL Server 配置管理器或 PowerShell,在 SQL Server 2012 中启用或禁用服务器网络协议。 必须停止并重新启动数据库引擎,更改才能生效。

安全说明

在安装 SQL Server Express 过程中,将为 BUILTIN\Users 组添加一个登录名。 这使得计算机的所有通过身份验证的用户能够作为 public 角色的成员访问 SQL Server Express 实例。 可以安全地删除 BUILTIN\Users 登录名,以便将数据库引擎访问限制为具有单独登录名的计算机用户或具有登录名的其他 Windows 组成员的计算机用户。

本主题内容

使用以下工具启用或禁用服务器网络协议:

SQL Server 配置管理器

PowerShell

使用 SQL Server 配置管理器

启用服务器网络协议

在 SQL Server 配置管理器的控制台窗格中,展开**“SQL Server 网络配置”**。

在控制台窗格中,单击**“ 的协议”**。

在细节窗格中,右键单击要更改的协议,再单击**“启用”或“禁用”**。

在控制台窗格中,单击**“SQL Server 服务”**。

在详细信息窗格中,右键单击**“SQL Server ()”,再单击“重新启动”**以停止并重新启动 SQL Server 服务。

[Top]

使用 SQL Server PowerShell

使用 PowerShell 启用服务器网络协议

使用管理员权限打开一个命令提示符。

可以从任务栏启动 Windows PowerShell 2.0,也可以通过依次单击“开始”、“所有程序”、“附件”、“Windows PowerShell”、“Windows PowerShell”来启动。

通过输入 Import-Module “sqlps” 导入 sqlps 模块

执行以下语句以启用 TCP 和 Named Pipes 协议。 将 替换为运行 SQL Server 的计算机的名称。 如果您在配置命名实例,请将 MSSQLSERVER 替换为该实例的名称。

若要禁用协议,请将 IsEnabled 属性设置为 $false。

$smo = 'Microsoft.SqlServer.Management.Smo.'

$wmi = new-object ($smo + 'Wmi.ManagedComputer').

# List the object properties, including the instance names.

$Wmi

# Enable the TCP protocol on the default instance.

$uri = "ManagedComputer[@Name='']/ ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"

$Tcp = $wmi.GetSmoObject($uri)

$Tcp.IsEnabled = $true

$Tcp.Alter()

$Tcp

# Enable the named pipes protocol for the default instance.

$uri = "ManagedComputer[@Name='']/ ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Np']"

$Np = $wmi.GetSmoObject($uri)

$Np.IsEnabled = $true

$Np.Alter()

$Np

为本地计算机配置协议

当脚本在本地运行并配置本地计算机时,SQL Server PowerShell 可以通过动态确定本地计算机的名称使脚本更为灵活。 若要检索本地计算机的名称,请将设置 $uri 变量的行替换为以下行。

$uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"

使用 SQL Server PowerShell 重新启动数据库引擎

启用或禁用了协议后,必须停止并重新启动数据库引擎才能使更改生效。 执行以下语句,通过使用 SQL Server PowerShell 来停止和启动默认实例。 若要停止和启动命名实例,请将 'MSSQLSERVER' 替换为 'MSSQL$'。

# Get a reference to the ManagedComputer class.

CD SQLSERVER:\SQL\

$Wmi = (get-item .).ManagedComputer

# Get a reference to the default instance of the Database Engine.

$DfltInstance = $Wmi.Services['MSSQLSERVER']

# Display the state of the service.

$DfltInstance

# Stop the service.

$DfltInstance.Stop();

# Wait until the service has time to stop.

# Refresh the cache.

$DfltInstance.Refresh();

# Display the state of the service.

$DfltInstance

# Start the service again.

$DfltInstance.Start();

# Wait until the service has time to start.

# Refresh the cache and display the state of the service.

$DfltInstance.Refresh(); $DfltInstance

[Top]

禁止服务器的协议,启用或禁用服务器网络协议相关推荐

  1. 服务器禁用网络协议,启用或禁用服务器网络协议

    启用或禁用服务器网络协议 03/14/2017 本文内容 适用于: SQL Server(所有支持的版本) SQL Server 所有网络协议都是由 安装程序安装的,可以启用也可以禁用这些网络协议. ...

  2. 怎么重新启动协议服务器,如何启用或禁用服务器网络协议 (SQL Server PowerShell)

    SQL Server 安装程序安装了 TCP 和 Named Pipes 网络协议,但这些协议可能并未启用.可以使用以下 PowerShell 脚本或者使用 SQL Server 配置管理器启用或禁用 ...

  3. win10到2008服务器smb协议,如何启用或禁用SMB1文件共享协议在Windows

    历史: SMB协议 SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议.SM ...

  4. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

  5. 我刚刚通过 @盛大网盘EverBox 分享了 Web协议与实践HTTP.、网络协议、缓存技术和....pdf, 欢迎大家下载!...

    我刚刚通过 @盛大网盘EverBox 分享了 Web协议与实践HTTP..网络协议.缓存技术和....pdf, 欢迎大家下载! Web协议与实践HTTP..网络协议.缓存技术

  6. app 服务器维护通知,启用 App Store 服务器通知

    概览 App Store 服务器通知是一项适用于自动续期订阅的服务.App Store 将订阅状态的实时变化通知发送到您的服务器.有关这些服务器通知中包含的所有栏位的信息,请参阅"App S ...

  7. DNS服务器在因特网中起什么作用,网络协议dns的作用是什么

    网络协议dns的作用是什么?网络协议dns你知道是是什么吗?DNS是域名系统(DomainNameSystem)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.域名是由圆点分开一串单词或缩 ...

  8. 厉害了,不能错过,大神关于TCP/IP 协议的理解分享(网络协议篇一)

    本篇文章篇幅比较长,先来个思维导图预览一下. 本篇文章篇幅比较长,先来个思维导图预览一下. 一张图带你看完本篇文章 一.概述 1.计算机网络体系结构分层 计算机网络体系结构分层 2.TCP/IP 通信 ...

  9. 浅谈网络协议(一) 为什么要学网络协议

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习网易研究院云技术部首席架构师刘超先生的趣谈网络协议,开一个系列记录一下. 本系列文章是在原作的基础上修正,并加以自己 ...

最新文章

  1. Zabbix 3.2.6通过ODBC监控MySQLOracle
  2. html固定右侧显示,html+css布局之--左边固定宽,右侧自适应(4种方法)
  3. apache 编译php mysql_apache静/动态编译在apache+php+mysql应用
  4. python获取列表长度方法_python - 在Pandas df列中获取有关列表长度(平均长度,最大长度等)的统计信息的大多数pandas-onic方法 - 堆栈内存溢出...
  5. 教你怎么用爬虫程序采集企业信息及电话邮箱等信息(以企查查为例)
  6. ExoPlayer的监听事件(Kotlin)
  7. 采用qt技术,开发OFD电子文档阅读器
  8. 混合线性模型笔记1:模型假定
  9. 【2019.05.26】JS逆向——破解 企名片 参数(encrypt_data)爬虫 超级详细
  10. 计算机教案画圆形和方形,小学信息《画方形和圆形》教学设计
  11. 4pics1word android,4 Pics 1 word Answers
  12. GD32VF103_CAN发送
  13. python实现Hangman游戏
  14. 社区疫情防控的微信公众号文章排版必备素材集锦
  15. java indexeddb_初探IndexedDB
  16. 用友U8 V13安装教程
  17. 添加winods临时字体的方法
  18. PostgreSQL函数——时间函数
  19. 百度地图 行车路径规划自定义 起点 终点 路径
  20. Java poi之word文本替换

热门文章

  1. linux .o文件 复制,Linux I/O实现文件复制
  2. Java错别字检查_java中关于异常的处理
  3. 服务器设备日常维护与管理论文,浅谈设备管理与维护论文
  4. Swift--字符串和字符(一)
  5. oracle rowID切片,Oracle中的rowid
  6. c语言中数组大小10000,C语言,怎么存一个很大的数,比方说10000的阶乘
  7. 企业“数据压力锅”即将爆炸,CIO该如何防止爆锅?
  8. spring +springmvc+mybatis组合web.xml文件配置
  9. 最佳实践:如何基于MNS和OSS实现无大小限制的消息传输
  10. 有关jquery checkbox获取checked的问题