记录SQL SERVER过期无法启动的解决办法

2019年1月16日 10 714 516字阅读1分43秒

之前给某客户安装了个收银设备,软件及数据库都是供货商安装配置好的,前天一大早打电话求助,说软件打不开了,过去后在 Windows 事件查看器应用程序日志中看到提示:SQL Server evaluation period has expired.(SQL Server评估期已过。)PS:事件查看器真是个好东西。

咨询了供货商说安错版本了,得重新安装,远程起来比较麻烦,且客户的营业时间马上到了,只能最快速度恢复使用!

解决办法:

右键.bat文件(新建文本改后缀为.bat)--> 编辑 -->输入:
date/t>temp.txt
date 2018-12-18
net start mssqlserver
@for /f "tokens=1" %%c in (temp.txt) do date %%c
保存。
你可以把它重命名为:启动SQLSERVER.Bat
然后将它丢到开始菜单的启动项那里就可以了。

当重起计算机时,它会先修改系统至 2018-12-18 (这个时间自己定在过期前120 天之内即可.)
然后会自动重起 Sql server 这个服务。 当启动成功后,系统会自动改回到系统正确的时间,这样一来既能正常启动软件,还不影响正常收银的时间日期,一举两得!

avatar
  • 版权声明: 发表于 2019年1月16日
  • 转载注明:https://www.yxt521.com/network/1336.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:10   其中:访客  7   男主  3   女主  0  

    • avatar 大鹏 @回复 0

      大神,此方法太牛逼,完美解决软件商耍的鬼把戏,跪拜

      • avatar 清秋的沙海 @回复 0

        给客户安装的数据库不是在服务器的吗,难道在服务器也要打开SSMS的吗。这个密钥过期了,改个系统时间就行了。或者找个永久的密钥。我的sqlsever讲师给的一个2012的过期过一次,我自己安装的官方2016没有过期过好像是免费的密钥都不用

        • avatar Mr.Chou @回复 2

          只有搞这行的才明白其中,我是小白。

          • avatar 头条 @回复 0

            文章不错非常喜欢

            • avatar 刘大喵 @回复 1

              :grin: 涨知识了

              • avatar 异星软件空间 @回复 0

                膜拜大佬!

                • avatar 大鸟博客 @回复 0

                  这个方法到是挺好,用到的话还是很有用的。