imcE710H10标准版修改imc自带sql2017内存报错,附件是报错信息
D:\Program Files\iMC\client\bin>setsqlservermaxmem.bat -server 127.0.0.1 -saPwd iMC-Install2008 -maxMem 8192 8192
Current max server memory: 0 [0, 0]
maxmem should be an integer between 0 and 0
用管理员模式试试
或者直接打开管理器到可视化页面去修改
(0)
就是管理员模式,我没有找到可视化管理页面,在哪里登录,感觉和手册的不一样
setsqlservermaxmem.bat -server 127.0.0.1 -saPwd iMC-Install2008 -maxMem 8192
末尾多写了一个8192,脚本只接受一个 maxMem 值
(0)
根据你提供的报错信息 maxmem should be an integer between 0 and 0,问题根源在于脚本无法正确读取SQL Server当前的内存配置,导致其获取到的可设置范围是无效的 [0, 0]。
结合你的命令,主要有两个可能的原因:
参数格式错误(最常见):你执行的命令中,-saPwd 和密码 iMC-Install2008 之间缺少一个空格。脚本会将 -saPwd iMC-Install2008 错误地解析为一个整体,导致登录SQL Server失败,自然无法查询到内存信息。
SQL Server内存处于“无限制”状态:SQL Server的 max server memory 默认值为 0,代表不限制内存使用。脚本读取到这个值后,判断可用范围是 0~0,因此拒绝了你的设置请求。
请按照以下顺序操作,通常可以解决问题。
这是最关键的一步。请右键点击“命令提示符”,选择“以管理员身份运行”,然后进入 D:\Program Files\iMC\client\bin 目录,执行修正后的命令:
注意:
如果修正格式后仍报错,请使用 SQL Server Management Studio (SSMS) 验证 sa 账号状态:
连接数据库,身份验证选择 “SQL Server 身份验证”。
登录名输入 sa,密码输入 iMC-Install2008,点击连接。
如果登录失败,说明SA密码可能不正确。你可以使用iMC的 pwdmgr.bat 工具查询正确密码:在CMD中执行 pwdmgr.bat -query 127.0.0.1 master sa。
如果SA登录正常但脚本依然报错,可以先在SSMS中手动为SQL Server设置一个有效的内存值,为脚本创建一个合法的可调整区间。
在SSMS中执行以下SQL语句(将 8192 替换为你希望设置的初始值):
执行成功后,再次运行修正后的 setsqlservermaxmem.bat 脚本,此时应该就能正常修改了。
如果你的iMC使用的是外部独立的SQL Server(而非iMC自带的内嵌数据库),脚本可能因找不到正确的实例而读取失败。你需要确认SQL Server的实例名,并在命令中通过 -server 参数指定,例如:
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
手册介绍的就说图形化操作啊