sql - 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
理想情况下,应该创建我的数据库,但由于某种原因,我得到了这个错误。有人可以帮忙吗?
解决方案
推荐阅读
- azure - 机器人不再工作
- google-cloud-datastore - 有没有办法获取在一段时间内在 Google Datastore 上执行的查询列表……比如过去两天?
- apache-spark - 无法在 Spark 中使用自定义一元转换器读取管道模型
- android - 如何返回 ListView 中的已保存位置?
- c# - 在 IDE [VS2017] 中以调试模式运行项目时显示系统托盘通知,但在 C# 项目中编译的 exe 中不显示
- arrays - 比较excel中的两个数组
- maven - 如何在 Maven 的继承子依赖项中排除父 pom 依赖项?
- angularjs - AngularJS:如何使用存储在 cookie 中的计时器倒计时使页面在一段时间内处于非活动状态?
- node.js - nuxtjs中的不匹配vue包错误
- magnolia - 执行操作时发生错误