位置: 编程技术 - 正文

SQLSERVER启动不起来(错误9003)的解决方法分享(sqlserver启动不起来)

编辑:rootadmin

先说一下环境客户环境:Windows企业版SP2 位 SQL企业版 位 SP4自己笔记本电脑环境:Windows7 SP1 位 SQL个人开发者版 位我的笔记本电脑的计算机名:joe客户电脑的计算机名:hs

客户那边的master数据库大小:几MB业务系统是winform系统客户的环境是单机系统没有使用到域网络环境:客户那边的网速比较慢,用远程协助的时候比较卡为什麽要说明我自己笔记本电脑的环境呢?请大家继续耐心看下去

检查

先打开SQLSERVER配置管理器,启动SQLSERVER,发现SQLSERVER启动不起来

于是我打开Windows EventLog,发现了下面错误

于是我就在自己的电脑上百度了一下这个错误搜索到这篇文章:sql server 错误:LSN无效(日志扫描号无效),对数据库的修复这篇文章里的数据库是用户数据库,用rebuild log,dbcc checkdb解决了问题悲催的是客户那边损坏的是master数据库

想办法作为一个好的数据库工程师,一定要快速知道有哪些方法可以解决当前客户的问题这些方法有什么利弊,因为延迟一秒钟,就会造成客户更多的损失,客户的业务系统无法正常运作,后果可想而知

由下面几个因素,我作出了一个选择网速比较慢,不方便在客户的电脑上写SQL语句业务系统是winform系统

选择:以前项目经理教我的一个方法,遇到SQLSERVER启动不起来可以用刚刚安装好的SQLSERVER的master数据库替换掉客户那边的master数据库

这种方法有下面的弊端

(1)你所用的数据库版本一定要和客户的一样(2)将SQLSERVER的master数据库给客户是不行的(3)服务器触发器,证书,链接服务器,登录用户等信息会丢失

为什麽会有这些弊端,大家可以看一下下面的文章SQL Server 中的Service SID 介绍

因为登录用户的机制在SQLSERVER的时候发生了变化,所以你所用的数据库版本不和客户的一样是不行的但是就算一样,也有弊端,客户的登录用户原本是下面的样子但是如果我把自己的master数据库给客户的话,就会变成下面的样子如果客户的业务系统是B/S系统,会用到IIS,或者客户的环境是域环境,登录SQLSERVER需要使用Windows登录验证不是SQL登录验证,那么这样做就很麻烦了还有一个我自己电脑的SQLSERVER是个人开发者,客户的是企业版,不过之前也这样做过,发现没有什么问题

开始实施

弊端说完了,开始实施了

第一步:先把我自己笔记本电脑上的SQLSERVERD 所有用户数据库全部分离,

删除一些安装时候没有的登录用户只保留默认的登录用户,停止自己电脑的SQL服务,然后把master.mdf和mastlog.ldf复制出来,发给客户

第二步:使用远程协助,把客户电脑里的master数据库master.mdf文件改名为master.mdf

mastlog.ldf文件改名为mastlog.ldf

然后把发过来的master数据库放进去data文件夹里

第三步:启动SQLSERVER,由于当时没有截图,这里就不放截图了,这时候可以发现SQLSERVER成功启动了

第四步:把我们的业务库重新附加进来

第五步:删除原来业务库里的那个数据库用户gxhtsyrain

第六步:新建登录用户gxhtsyrain并且映射到我们的业务库

第七步:禁用sa用户

由于不是替换msdb数据库,所以维护计划没有丢失

错误日志

我查看SQL ERRORLOG,发现了下面的错误

无法启用数据库 "msdb" 中的 Service Broker,因为master与msdb 的 Service Broker 的ID不一样

NT AUTHORITYSYSTEM登录失败

由于我们没有用到 Service Broker技术,所以“无法启用数据库 "msdb" 中的 Service Broker”这个错误可以忽略

而NT AUTHORITYSYSTEM登录失败,在文章SQL Server 中的Service SID 介绍中说到

如果客户那边有做SQLSERVER的系统数据库备份

我会这样做:

第一步:先备份我自己笔记本电脑里的master数据库出来

第二步:将客户那边的master.bak拿到自己的电脑里

第三步:还原客户的master.bak到自己的SQLSERVER

第四步:停止SQL服务,然后把master.mdf和mastlog.ldf复制出来发送给客户

第五步:把客户电脑里的master数据库master.mdf文件改名为master.mdf,mastlog.ldf文件改名为mastlog.ldf

第六步:然后把发过来的master数据库放进去data文件夹里

第七步:启动SQLSERVER

总结

其实除了备份用户数据库之外,系统数据库的备份也是很重要的我们需要备份master和msdb这两个数据库我们当时部署业务系统的时候没有备份系统数据库,其实也是一个反面教材我的方法是基于我们的业务系统使用到SQLSERVER的功能就只有维护计划,所以作出上面的的解决方法如果用到很多SQLSERVER的相关技术的话,可能我的解决方法不是最好的我也希望大家能够提出您的意见和见解,或者您使用的方法比我还要好,更快速

推荐整理分享SQLSERVER启动不起来(错误9003)的解决方法分享(sqlserver启动不起来),希望有所帮助,仅作参考,欢迎阅读内容。

SQLSERVER启动不起来(错误9003)的解决方法分享(sqlserver启动不起来)

文章相关热门搜索词:sqlserver启动不了服务,sqlserver启动不了服务,sqlserver启动不了服务,sql server启动不了怎么回事,sql server启动不了怎么回事,sqlserver启动不起来,sqlserver2005启动不了,sql server启动不了怎么回事,内容如对您有帮助,希望把文章链接给更多的朋友!

SQLSERVER全文目录全文索引的使用方法和区别讲解 先介绍一下SQLSERVER中的存储类对象,哈哈,先介绍一下概念嘛,让新手老手都有一个认知SQLSERVERManagementStudio将【全文目录】、【分区函数】以及【分区

SQLSERVER加密解密函数(非对称密钥 证书加密 对称密钥)使用方法代码 ENCRYPTBYASYMKEY()--非对称密钥ENCRYPTBYCERT()--证书加密ENCRYPTBYKEY()--对称密钥ENCRYPTBYPASSPHRASE()--通行短语(PassPhrase)加密--SQLSERVER中的加密函数-7-ENCRYPTBYASYM

mssql函数DATENAME使用示例讲解(取得当前年月日/一年中第几天SQL语句) mssql函数DATENAME语法DATENAME(datepart,date)参数datepart是返回的date的一部分。下表列出了所有有效的datepart参数。用户定义的变量等效项是无效的。date是一个

标签: sqlserver启动不起来

本文链接地址:https://www.jiuchutong.com/biancheng/320361.html 转载请保留说明!

上一篇:sql实现split函数的脚本

下一篇:SQLSERVER全文目录全文索引的使用方法和区别讲解(sqlserver数据库指定目录)

  • 居民个人所得计算怎么做
  • 季度末收取房屋的会计处理
  • 每年的第一季度
  • 公司的软件服务包括哪些
  • 年报从业人数可以填一人吗
  • 法人可以是办税人和发票领购人吗
  • 票据利息科目怎么设置
  • 预收购货单位货款
  • 营改增结束了吗
  • 企业设备融资是什么意思?
  • 进项转出再差额征收待抵扣
  • 收到费用怎么写分录
  • 非独立核算不用做核算吗
  • 已经建立了某个公司
  • 水费税收分类编码
  • 红字发票信息表是销方还是购方开
  • 房地产企业土地增值税清算案例
  • 增值税普通发票可以抵扣吗
  • 计提所得税费用会计分录
  • 清包工有措施费吗
  • 小规模纳税人的税率是多少
  • 服务业成本怎么做账
  • 个体工商户开税票怎么开
  • 新入职员工如何加入企业微信
  • 管理会计完全成本法和变动成本法例题
  • 发票货物或应税劳务名称怎么修改
  • 生物制品的生产过程及设备
  • 3%征收率减按2%征收增值税怎么算
  • 微软产品提示订单失效
  • 总资产收益率什么意思
  • 关于幼儿园会没课程的会刊
  • 在windows7操作具有
  • 公司认缴出资怎么交税
  • 公司多缴税款了怎么办?可以退吗?
  • 怎么将电脑硬盘做成移动硬盘
  • hhcol.exe
  • 职工教育经费计入管理费用吗
  • 免费GPU:九天•毕昇平台使用教程
  • 事业单位长期应付款怎么核销
  • 固定资产清理税务处理
  • 已收到材料至月末仍未收到发票账单
  • laravel 5.3中自定义加密服务的方案详解
  • 媒体查询是什么
  • carplcy车载有什么用
  • 花雕典故
  • 进项发票无法取消怎么办
  • 未缴纳的出资款怎样清算
  • 小规模发票跨月冲红怎么做账
  • 两个公司的钱转来转去
  • 税率开错了会影响贷款吗
  • 企业主营业务收入净额怎么算
  • 社保滞纳金所得税
  • 取得税务师证书申请社保补贴
  • 赠送给客户的商品怎么入账
  • 评估增值净利润调减
  • 企业专项资金购买固定资产
  • 建筑企业预缴税
  • 其它权益工具投资和其他债权投资
  • 从货款中扣除罚款的分录怎么写
  • 出口退税计算公式
  • 实收资本怎么确认入账
  • 房地产公司施工员
  • 房地产开发企业增值税税率
  • xp系统打开浏览器没反应
  • Windows Server 2008下利用Diskpart管理磁盘
  • centos7权限管理
  • win7 24小时制
  • pm2使用手册
  • python列表详解
  • 摄像头挡住了
  • android真机调试解析包错误
  • div如何排版
  • html用法
  • js自动生成序号
  • js确认框s弹出框确定和取消
  • Linux makefile 和shell文件相互调用实例详解
  • JavaScript 入门·JavaScript 具有全范围的运算符
  • 江苏省社科院院士名单
  • 浙江省国家税务局总局官网
  • 上海地税定额发票在哪开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设