• 首页
  • 国产小呦泬泬99精品
  • 最近2019中文字幕在线高清
  • 免费看少妇作爱视频
  • 曰批全过程免费视频在线观看网站
  • 国色天香在线观看全集免费播放
  • 婆岳同床双飞呻吟
  • 国产小呦泬泬99精品你的位置:三级小说 > 国产小呦泬泬99精品 > 单用户模式启动 SQL Server实例回归

    单用户模式启动 SQL Server实例回归

    发布日期:2022-06-18 17:11    点击次数:118

    单用户模式启动 SQL Server实例回归

     在SQL Server的数据库移动历程中,有工夫在一些迥殊情况下需要在单用户模式(single-user mode)下启动SQL Server实例。底下回归一下单用户模式启动SQL Server的几种阵势:

    1:号令模式(sqlservr.exe)启动

    领先在号令窗口中切换到SQL Server的Binn目次下(这个要视SQL Server本色装置旅途情况而定,另外,在SQL Server多实例情况下,必须切换到对应旅途),要是你对sqlservr.exe号令不熟谙,不错稽察联系匡助信息。如下所示:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn>sqlservr.exe /? usage: sqlservr         [-a<L2 buffer pool directory>,<size in GB>]       (adding an L2 buffer pool file)         [-c] (not as a service)         [-d file] (alternative master data file)         [-l file] (alternative master log file)         [-e file] (alternate errorlog file)         [-f] (minimal configuration mode)         [-m] (single user admin mode)         [-g number] (stack MB to reserve)         [-k <decimal number>] (checkpoint speed in MB/sec)         [-n] (do not use event logging)         [-s name] (alternate registry key name)         [-T <number>] (trace flag turned on at startup)         [-x] (no statistics tracking)         [-y number] (stack dump on this error)         [-B] (breakpoint on error (used with -y))         [-K] (force regeneration of service master key (if exists))         [-v] (list version information)  See documentation for details. 2018-04-06 11:28:00.52             SQL Server shutdown has been initiated 

    sqlservr.ex启动时,面前环境存在多实例的情况下,而你又莫得指定参数-s的值,那么就会收到访佛如下信息, 需要你指定-s参数。

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn>sqlservr.exe -c -m 2018-04-06 11:40:54.15 Server      Multiple instances of SQL server are installe d on this computer. Renter the command, specifying the -s parameter with the nam e of the instance that you want to start. 2018-04-06 11:40:54.16 Server      SQL Server shutdown has been initiated  sqlservr.exe -c -m  -s{instancename} 

    sqlservr.ex启动时,要是SQL Server办事自身还在运转,就会报“Operating system error = 32(The process cannot access the file because it is being used by another process.).

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn>sqlservr.exe -c -m -sMSSQLSERVER 2018-04-06 11:41:59.01 Server      Error: 17058, Severity: 16, State: 1. 2018-04-06 11:41:59.01 Server      initerrlog: Could not open error log file 'C: \Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log\ERRORLOG'. Ope rating system error = 32(The process cannot access the file because it is being used by another process.). 2018-04-06 11:41:59.32 Server      Error: 17058, Severity: 16,小12萝8禁在线喷水观看 State: 1. 2018-04-06 11:41:59.32 Server      initerrlog: Could not open error log file 'C: \Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log\ERRORLOG'. Ope rating system error = 32(The process cannot access the file because it is being used by another process.). 2018-04-06 11:42:02.04 Server      SQL Server shutdown has been initiated 

    要是在sqlservr.exe当中退出单用户模式,径直使用CTRL+C 或 CTRL + Break,如下所示:

    2:号令模式(net star)启动
    C:\Users>net stop mssqlserver The following services are dependent on the SQL Server (MSSQLSERVER) service. Stopping the SQL Server (MSSQLSERVER) service will also stop these services.     SQL Server Agent (MSSQLSERVER)  Do you want to continue this operation? (Y/N) [N]: y The SQL Server Agent (MSSQLSERVER) service is stopping. The SQL Server Agent (MSSQLSERVER) service was stopped successfully.  The SQL Server (MSSQLSERVER) service is stopping. The SQL Server (MSSQLSERVER) service was stopped successfully.   C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn>net start mssqlserver /m The SQL Server (MSSQLSERVER) service is starting. The SQL Server (MSSQLSERVER) service was started successfully. 

    3:SQL Server成立惩处器启动

    在SQL Server成立惩处器中,找到对应实例,右键单击属性,在启动参数内部加多参数-m,然后重启即可。

    在单用户模式下启动SQL Server实例时,请堤防下列事项:

    只消一个用户不错贯穿到办事器。 不实践CHECKPOINT 程度。默许情况下,启动时自动实践此程度。

    在单用户模式下启动SQL Server 可使用打算机土产货 Administrators 组的任何成员手脚 sysadmin 固定办事器变装的成员贯穿到 SQL Server 实例。谈判明慧信息,国产小呦泬泬99精品请参阅在系统惩处员被锁定时贯穿到 SQL Server。

    在单用户模式下, 只消一个用户不错贯穿到办事器,那么这么问题就来了,很有可能当你需要登录的工夫,这个独一的的用户仍是被其它用户疾足先得了。此时你却被拒之门外,是否相当抓狂。此时你可能遭遇底下虚伪

    C:\Users>sqlcmd Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login failed for user ' xxxx'. Reason: Server is in single user mode. Only one administrator c an connect at this time.. 

    SSMS客户端一般遭遇底下这么的虚伪信息:

    Login failed for user 'xxxx'. Reason: Server is in single user mode. Only one administrator can connect at this time. (Microsoft SQL Server, Error: 18461) 

    虚伪日记或号令内部输出的日记,你会看到访佛如下信息:

    2018-04-06 12:21:14.85 Logon       Error: 18461, Severity: 14, State: 1. 2018-04-06 12:21:14.85 Logon       Login failed for user 'xxx'. Reason: Server is in single user mode. Only one administrator can connect at this time. [CLIENT: 192.168.xxx.xxx] 

    在这种情况下,怎样办呢?难道要拼速率?固然不是,你需要从底下这些方面堤防:

    在单用户模式下贯穿到SQL Server实例之前,住手SQL Server Agent 办事;不然 SQL Server Agent 办事将使用该贯穿,从而使其迂回。

    在单用户模式下启动SQL Server实例时,SQL Server Management Studio 不错贯穿到 SQL Server。关联词Management Studio中的对象资源惩处器可能会失败,因为在某些操作中它需要使用多个贯穿。若要在单用户模式下惩处 SQL Server,不错实践 Transact-SQL 语句(仅通过 Management Studio 中的查询剪辑器贯穿)好像使用 sqlcmd 实用器具。

    当您将 -m 选项与 sqlcmd 或 Management Studio 聚首使用时,不错将贯穿戒指为指定的客户端垄断枢纽。举例,-m"sqlcmd" 将贯穿戒指为单个贯穿何况该贯穿必须将自身标识为 sqlcmd 客户端枢纽。当您正在单用户模式下启动 SQL Server 何况未知的客户端垄断枢纽正在占用这个独一的可用贯穿时,使用此选项。若要通过 Management Studio 中的查询剪辑器进行贯穿,请使用 -m"Microsoft SQL Server Management Studio - Query"。

    如下所示,要是你指定了单用户只不错SQLCMD贯穿,那么此时,其它通过SSMS等其它阵势贯穿数据库都会报上头虚伪,其它通过枢纽贯穿过来的贯穿就不会霸占这个贯穿了。

    C:\Windows\system32>net stop mssqlserver The SQL Server (MSSQLSERVER) service is stopping. The SQL Server (MSSQLSERVER) service was stopped successfully.   C:\Windows\system32>net start mssqlserver /m"SQLCMD" The SQL Server (MSSQLSERVER) service is starting. The SQL Server (MSSQLSERVER) service was started successfully.   C:\Windows\system32> 

    要是你指定参数/m"Microsoft SQL Server Management Studio - Query" 那么就会阻止像垄断枢纽或SQLCMD登录

    C:\Windows\system32>net stop mssqlserver The SQL Server (MSSQLSERVER) service is stopping. The SQL Server (MSSQLSERVER) service was stopped successfully.   C:\Windows\system32>net start mssqlserver /m"Microsoft SQL Server Management Studio - Query" The SQL Server (MSSQLSERVER) service is starting. The SQL Server (MSSQLSERVER) service was started successfully.    C:\Users>sqlcmd Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login failed for user ' xxx'. Reason: Server is in single user mode. Only one administrator c an connect at this time.. 

     



    Powered by 三级小说 @2013-2022 RSS地图 HTML地图