从这个文章中,我知道斜杠(/)被使用而不是连字符(-),当一个net与start选项一起使用时,
net start mssqlserver /m但是,如果我想对一个应用程序使用with启动选项限制,例如sqlcmd (-m"SQLCMD"),那么如何使用NET呢?
发布于 2013-10-19 04:50:00
对于您链接的文章,它引用了数据库引擎("sqlservr.exe")使用的特定启动选项。因此,"-“破折号是用在文章中所述。这篇文章指向DOS提示符中用于在单用户模式下启动Server的方法。我相信使用/m"SQLCMD"会以同样的方式工作,但我通常使用下面提到的命令。
因此,从DOS提示符中,在单用户模式下启动Server默认实例并只允许SQLCMD连接的命令如下:
sqlservr.exe -m"SQLCMD"
如果您有一个命名实例,则如下所示:
sqlservr.exe -m"SQLCMD" -s MyServer\MyInstance
发布于 2013-10-19 04:17:27
NET将启动服务。不能限制到SQLCMD的连接。您可以做的是使用另一种方式限制连接。可以使用Server配置管理器通过禁用TCP和命名管道协议来阻止所有网络连接。这样,只有连接到本地计算机(共享内存)的人才能连接。
https://dba.stackexchange.com/questions/51801
复制相似问题