2017-07-31 64 views
0

我有错地点变更为tempdb文件更改位置tempdb的

'C:\ Program Files文件\微软SQL服务器 \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \'

而不是

'C:\ Program Files文件\微软SQL服务器 \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ tempdb.mdf'

我现在无法登录到SSMS,我也无法启动SQL服务。另外,我尝试登录使用net start msqsqlserver /f /t3608但后来当我尝试SQLCMD我得到这个错误'

原因:服务器处于单用户模式。只有一个管理员可以 连接此时

`

+0

你试过

net start msqsqlserver /f /t3608 /m"sqlcmd" 

然后启动SQLCMD ** [DAC](https://technet.microsoft.com/en-us/library /ms178068(v=sql.105).aspx)**? – lad2025

回答

0

盯着命令行SQL作为一个服务,我的实例名称是SQL2K8R2所以下面将是命令

网络开始MSSQL $ SQL2K8R2/M” SQLCMD”

如果您有默认实例比这将是“网络开始的MSSQLServer/M” SQLCMD””

一旦启动小号QL服务处于单用途模式,则只有SQLCMD应用程序可以连接,其他连接会收到错误消息。

enter image description here

2013-12-06 09:13:50.08 Server  Registry startup parameters: 
    -d E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\master.mdf 
    -e E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG 
    -l E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 
2013-12-06 09:13:50.08 Server  Command Line Startup Parameters: 
    -s "MSSQLSERVER" 
    -m "SQLCMD" 

… 

2013-12-06 09:13:50.80 spid4s  Warning ****************** 
2013-12-06 09:13:50.80 spid4s  SQL Server started in single-user mode. This an informational message only. No user action is required. 

…. 

2013-12-06 09:14:32.93 Logon  Error: 18461, Severity: 14, State: 1. 
2013-12-06 09:14:32.93 Logon  Login failed for user ‘Contoso\demouser’. Reason: Server is in single user mode. Only one administrator can connect at this time. [CLIENT: <local machine>] 
+0

SQLCMD不连接。它使'服务器处于单用户模式。只有一个管理员可以连接'错误 –

+0

以单用户模式启动SQL Server实例时,请先停止SQL Server代理服务。否则,SQL Server Agent可能会首先连接,并阻止您作为第二个用户进行连接。 –

+0

已经停止代理。没有好的 –

0

这意味着别的东西被抓住了单个连接。
您的SSMS或某些以“sa”右键运行的应用程序。

因此,添加-m开关正常

+0

在运行这个我得到以下错误发生系统错误1067。进程意外终止 –