zoukankan      html  css  js  c++  java
  • 更改开机密码导致的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端口不一样时才能同时启动。

  • 相关阅读:
    Android Studio使用百度地图(二)
    Android Studio使用百度地图(一)
    寒假每日日报30(体温登记app——进度3)
    EF CodeFirst数据注解特性详解
    EF CodeFirst配置领域类
    EF CodeFirst简介、默认约定、数据库初始化策略
    EF CodeFirst关于Mysql如何自动生成数据库表
    EF的预先加载--Eager Loading
    EF的延迟加载LazyLoad
    ADO.NET中sqlserver和mysql的变量名
  • 原文地址:https://www.cnblogs.com/zhouxiuquan/p/1950837.html
Copyright © 2011-2022 走看看