更改开机密码导致的sql服务启动失败!

  背景:本地装了两个版本的数据库:mssql2005和mssql2008 。电脑上有两个数据库实例:HH28\SQLEXPRESS和HH28。(本机电脑名:HH28)

          HH28\SQLEXPRESS是2005版本的,HH28是2008版本实例。

  事件:用sql2008的客户端链接HH28\SQLEXPRESS可以连接上。而连接HH28时失败报错。

          (这是看到的两个数据库)

         (这是链接08版本的时候报的错误,报连接到2005失败,感到很纳闷)

    原因:  根据报错信息,说是服务启动失败。

               查看了一下系统启动的服务:

      

        从上图可以看出 SQL  Server(SQLEXPRESS)服务启动了,而SQL Server(MSSQLSERVER)没有启动,手动启动还报错。

        到这就可以很明确了:链接HH28\SQLEXPRESS可以连接上,是因为SQL  Server(SQLEXPRESS)服务启动了,

                                    而  HH28连接不上是因为SQL Server(MSSQLSERVER)没有启动

        HH28\SQLEXPRESS是一个开发版本的数据库实例,由sqlexpress看出,而hh28是企业版的数据库。两者需要的服务不同。

       SQL Server(MSSQLSERVER)服务启动不了的原因是自己更改了电脑的开机密码,错误号1069,搜索就有很多结果。

解决办法:打开2008的Sql Server Configuration Manager ,点开Sql server服务,右击SQL Server(MSSQLSERVER)选择属性:更改登录密码即可

1069错误解决方法:http://hi.baidu.com/shadouyou/blog/item/5b90eb19dd088b7edab4bdb3.html

Sql Server(SQLEXPRESS)和SQL Server(MSSQLSERVER)两个服务同时启动的条件是:

在sqlserver congfiguration management工具中,sqlserver网络配置下有这两个服务的协议。每个协议下都有TCP/IP协议。保证这两个服务的tcp端口不一样时才能同时启动。

原文地址:https://www.cnblogs.com/zhouxiuquan/p/1950837.html