SQL SERVER 2005 触发器引起的问题
2009-05-12 12:59
344 查看
“王工,出大事了,快帮帮我啊”。早上到公司刚上QQ就收到这么一条消息,仔细看网名得知是某小型购物网站的技术员小张。该购物网站的硬件设备和技术支持都是我司在做的,项目竣工应该有半年多的时间了。记得当时具体负责施工的是我公司的同事,一位姓刘的工程师。硬件设备包括两台IBM 3850 M2服务器,一台IBM DS3300存储设备,软件包括两套WINDOES SERVER 2003企业版操作系统和一套SQL SERVER 2005企业版。在两台服务器上分别安装了WINDOES SERVER 2003操作系统,利用WINDOWS 自带的群集服务器做了双机热备系统,并安装了SQL SERVER 2005的群集管理服务,再在服务器上架设购物网站。然而,该套系统从架设完成到使用一直存在不稳定的问题,三天两头的出现诸如网站无法连接到数据库、群集服务无法正常启动等等问题。工程师小刘就三番五次的跑到客户那里做维护,有时对服务器重启就能解决故障了。但真正产生这个问题的原因一直没有找到,系统也一直无法长时间正常运行。后来公司安排我过去查找原因,经过仔细检查发现原来问题出在DNS服务上。原来小刘只在一台服务器上安装了DNS服务,并把另外一台指向这一台。这样就导致了系统在重启之后有时无法正确解析域控制器的域名,从而无法启动群集服务,更不可能启动安装在群集服务之上的数据库服务了。处理方法很简单在另一台服务器上也安装DNS服务,并在两台服务器上进行互指。至此,这个问题得到了解决在以后的两个多月时间里再没有出现过类似问题。小张也把我当成了“救世主”,一有计算机方面的问题都会第一时间来找我。 看到他的消息我吓了一跳,心想是不是系统崩溃了。经过询问后得之又是数据库出现了问题,该不会是老问题又复发了吧!一再追问下得知是小张心血来潮在数据库上调用触发器对数据库安全方面做了设置,由于对双机原理和架构不了解从而做了些无法复原的操作,导致SQL SERVER无法正常启动。时间紧迫没有深究原因的时间,于是就备份了数据库,直接拷贝了之前的备份数据库上的master.db文件对当前的数据库进行覆盖。覆盖之后SQL SERVER启动正常,再在和WEB连接上做了改动。至此所有问题得到解决,一切OK!真是虚惊一场啊!本文出自 “技术成就梦想” 博客,请务必保留此出处http://wangxiaofeng.blog.51cto.com/775537/157160
相关文章推荐
- SQL Server 2000/2005 killed session引起的killed/rollback问题解决
- SQL server 2005服务器备份文件的强制还原后引起的孤立用户问题解决方法
- SQL server 2005服务器备份文件的强制还原后引起的孤立用户问题解决方法
- SQL SERVER 2005:在After Insert触发器中使用INSERT后,影响SCOPE_IDENTITY 问题
- Sql Server 2005 在备份还原后出现数据库“受限制用户”的问题解决
- SQL Server 2005 安装,备份,还原,开通tcp/ip访问等问题记录。
- SQL Server 2005 问题:TCP/IP无法连接
- SQL server 2005安装问题汇总
- SQL Server 2005 彻底卸载、重装问题 .
- 【sql server 2005】因使用关键字做为表名引起的Hibernate报错
- VS 2005 编码问题引起乱码的解决方法
- vs2005开发程序引起的:"应用程序初始化失败"的问题
- Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
- VS.NET 2005连接SQL Server 2000的问题
- SQL SERVER 2005 SSAS 维度关系的优先级问题
- SQL Server技术问题之触发器优缺点
- SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题
- 关于SQL Server 2005数据库开发的问题
- SQL Server 2005 CLR 调用Web Service需要注意的几个问题
- SQL SERVER 2005 的设置的一些常见问题