单用户模式如何重启

单用户模式如何重启,第1张

单用户模式连接以及故障排除

场景:这是一个命名示例,应用了动态端口号,所以必须在单用户模式下维护。


I.启动实例

每个人都将通过使用命令行对话框立即启动单用户模式。


1。寻找sqlservr.exe之路

在Windows“服务项目”中查找这个命名实例,找出“可执行文件的路径”。例如:

"C:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50。SQL2008r2\MSSQL\Binn\SQLservr.exe”-ssql2008r2


2。启动实例

打开命令行对话框。将“可执行文件的路径”复制到此命令行对话框中,然后添加“-m”sqlcmd作为主参数。特定的单用户模式启动,只有sqlcmd可以连接到该实例。

c:\Users\Administrator>;"C:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50。SQL2008r2\MSSQL\Binn\SQLservr.exe"-ssql2008r2-m"sqlcmd"

启动后,这个对话框会显示很多启动信息。


:为了更好地保证启动账户有足够的管理权限,建议改为本地系统启动。请在SQLServer配置管理器中进行更改。



二。确定端口配置

TCP/IP端口号有两种选择。一种是统一分配设备所有IP地址的端口号,另一种是为设备的每个IP详细地址独立分配端口号。


1。选择1:打开“所有监控”

在前面的过程中,在命令行对话框中查找端口号信息。例如:

2015-01-0710:42:49.09web服务器服务器正在侦听['any'

2015-01-0710:42:49.09web服务器服务器正在侦听['any'

2015-01-0710:42:49.10web服务器服务器本地连接提供程序已准备好接受[\\]上的连接。\pipe\sqllocal\sql2008r2]。

2015-01-0710:42:49.11web服务器服务器本地连接提供程序已准备好接受[\\]上的连接。\pipe\MSSQL$SQL2008r2\SQL\query]。

2015-01-0710:42:49.11web服务器正在侦听[::1

2015-01-0710:42:49.11web服务器正在侦听[127.0.0.1;49163].

2015-01-0710:42:49.12已建立网络服务器专用管理连接支持,用于在端口49163上进行本地监听。


注意:由于每个实例配备不同,因此在本例中不可能总是看到完全相同的信息内容。"服务器正在侦听['any'<;ipv4>4157]"表示全部监听,监听服务器端口为49157。


一旦开启了“所有监控”,那么只有最下面一栏“IPAll”会起作用,其他所有IP无关的设备都会失效!

表示:

(1)如果“TCP动态端口号”为空,表示应用静态数据端口号;如果配备时设置为0,则表示应用了动态端口号。当应用动态端口号时,在实例启动之前,不会显示当前端口号。每次实例重新启动时,它很可能会更改为另一个端口号。

(2)如果在“TCPport”中填写了一个固定的数据信息,并且给出了“TCPdynamicportnumber”空,那么重启后实例将应用这个静态数据端口号。对于网络服务器上的默认设置实例,默认设置应用TCP1433端口号。


2。选择2:不要打开“所有监控”

下面的信息内容显示,信息只监听端口号127.0.0.1。

2015-01-0711:03:53.76web服务器正在侦听[127.0.0.1

2015-01-0711:03:53.77为在端口49168上本地监听建立了专用管理连接支持。


在配置页面上,仅对于127.0.0.1的IP,将“主题活动”和“启用”设置为“是”。每个IP可以配备不同的端口号,并且可以设置其激活状态。


常见故障清除:

如果设备的IP地址之前已经更改,并且不正确的旧IP地址会在“全部监听”未打开时与实例关联,则会出错并导致启动不成功。请参考“修改SQLServer服务器的IP地址”http://jimshu.blog.51cto.com/3171847/1120377.



三。手机客户端连接

因为前面的过程只允许SQLCMD方法的应用程序加入,所以必须另外打开一个命令行对话框。应用主参数“-S”,后跟IP地址及其服务器端口(用分号分隔)。例如,以下指令已经成功创建了一个联接。

C:\Users\Administrator>;sqlcmd-S127.0.0.149163

1>


连接成功后,您可以参考“忘记管理员密码的补救措施”在http://jimshu.blog.51cto.com/3171847/1563207.进行一些实际的维护 *** 作,例如更改sa的登录密码。

1>请使用password='newpassword'更改登录名[sa];2>去


注意:在这个例子中,每个人都立即应用服务器端口。如果应用程序实例名为(127.0.0.1\SQL2008r2),您还必须打开SQLServer浏览器服务项,并打开服务器防火墙的UDP1434端口号。请参考http://jimshu.blog.51cto.com/3171847/1395199.的“SQLServer客户端连接问题”



四。终止示例

在哪个命令行对话框中启动实例,使用Ctrl-C或Ctrl-Break键盘快捷键终止实例。

是否希望关闭SQLServer(Y/N)?y

2015-01-0711:36:37.76spid7sSQLServer因Ctrl-C或Ctrl-Break信号而关闭。这只是一条信息性消息。不需要用户 *** 作。

2015-01-0711:36:37.76spid7sSQL跟踪因服务器关闭而停止。跟踪ID=“1”。这只是一条信息性消息;不需要用户 *** 作。


甚至,您可以立即关闭此命令行对话框。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/783842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存