背景:
因系统内存不足导致数据库最大内存设置错误 导致数据库无法访问,且无法通过用户界面(包括Sql查询界面)设置
解决方法:
通过命令行 以最小模式启动数据库,通过语句修改最小内存,重启服务器后正常
解决过程中遇到的问题:
以最小模式启动数据库时 提示登录失败,只能有一个用户登录,解决方法:临时修改数据库服务器ip地址,这样可以临时中断所有应用的数据库访问
数据库启动完毕后,使用用户名密码登录时 密码中有特殊字符,解决方法:使用信任连接登录
以下是具体解决步骤
1.新开一个命令行 以最小模式启动sql
cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\
(此路径与安装的数据库版本和实例有关)
sqlservr.exe -f -s 实例名
2.再新开一个命令行,不要关闭上面第1个命令行
sqlcmd -E -S IP\<实例名>
注意命名实例需要开启SQL server Browser服务,才能连接 马上修改内存设置,重启后服务正常。
EXEC sp_conf