首页 > 解决方案 > cmd安装后SQL Server进入单用户模式

问题描述

我正在使用命令行安装 SQL Server Express 2017。安装完成后,我使用批处理文件创建数据库。数据库创建失败,提示:使用“sa”登录失败,服务器处于单用户模式

我使用了 msdn 网站上给出的安装语法,我的数据库创建脚本是一个批处理文件,它在确认安装了 SQL 2017 后创建了一个数据库。我将错误记录在一个文件中,该文件为我提供了单模式错误信息。下面是我通过cmd使用的安装语句

SETUP.exe /q /ACTION=Install /BROWSERSVCSTARTUPTYPE=Automatic /SQLSVCSTARTUPTYPE=Automatic /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSVCINSTANTFILEINIT="True" /IACCEPTSQLSERVERLICENSETERMS /SAPWD=<Password> /SECURITYMODE=SQL

安装数据库的代码是:

%OSQLEXE% -S %SERVER% -U %USERNAME% -P %PASSWORD% -i "%AgentPath%\CreateDatabase.sql" >> c:\InstallLog.txt

理想情况下,应该创建我的数据库,但由于某种原因,我得到了这个错误。有人可以帮忙吗?

标签: sqlcmdsql-server-2017

解决方案


推荐阅读