SQL Server 启动有以下几种方法:

(1)在Control Panel——Administrative Tools——Services,找到SQL Server (XXX)进行启动。

其中XXX为实例名,默认实例名为“MSSQLSERVER”。

Figure-1: 在OS Services中启动

(2)在SQL Server Configuration Manager中启动。

Figure-2: 在SQL Server Configuration Manager中启动

(3)在SSMS的Object Explorer中启动。

不过这种方法在已经打开Object Explorer并且没有断开与Database Engine的连接才能使用。适合于正在使用SSMS,需要重启SQL Server实例的快速方法。

Figure-3: SSMS中停止实例服务

(4)在CMD下启动。

语法是:NET START "Service name",相应的停止服务是:NET STOP "Service name"。其中Service name在Control Panel——Administrative Tools——Services,右键选择相应的服务——Properties中查看。

Figure-4: 查看Service name

Figure-5: CMD下启动和停止SQL Server默认实例

注意,需要使用足够的权限的用户才能启动/停止服务,否则会报以下的错误:

Figure-6: 权限不足,导致操作失败

使用PowerShell,默认PS开头的提示符下,可以成功启动/停止默认实例。但如果操作命名实例,则会提示“服务名无效”,即使操作用户拥有足够的权限。

Figure-7: 使用PowerShell启动/停止SQL Server服务

解决方法就是在PowerShell转入CMD下进行操作。

Figure-8: 转入CMD下操作成功

(5)在CMD下,直接运行“sqlserver.exe”

Figure-9: 找到sqlserver.exe的路径和启动参数

Figure-10: 在CMD下直接执行sqlserver.exe

Figure-11: 在CMD下直接执行sqlserver.exe后显示的信息

前面介绍的4种方法,SQL Server是以后台服务的形式启动的,SQL Server的日志信息会记录到日志文件里。而第5种方法是以一般应用程序在运行,在SQL Server的日志信息直接出现在当前的CMD窗口中。如果按CTRL + C并以Y结束,或关闭CMD窗口,SQL Server进程会被关闭。

Figure-12: CTRL + C并以Y结束sqlserver.exe进程

这种启动SQL Server后,在Services里是看不到启动的,在SSMS也显示为未启动。但是可以正常使用SQL Server。

Figure-13: Service中显示SQL Server并未启动

Figure-14: SSMS中的Database Engine显示停止状态,但能够执行SQL查询

如果此时在SSMS或在Services里再以服务的形式启动SQL Server,会报以下的错误:

Figure-15: 在SSMS中启动时报错

Figure-16: 在Service中启动时报错

同样的,如果已经以服务的形式启动了SQL Server,再以第5种方法再去启动,会报以下错误:

Figure-17: 再次直接执行sqlserver.exe时报错

SQL Server的几种方法就介绍到这里。其实主要使用前面两种方法即可,推荐第2种方法。为什么呢?等以后有机会介绍SQL Server启动的过程,再作解释。

NET START命令的使用,参考以下文档:

https://technet.microsoft.com/en-us/library/bb490713.aspx

SQL Server启动的几种方法的更多相关文章

  1. SQL server分页的四种方法

    SQL server分页的四种方法 1.三重循环: 2.利用max(主键); 3.利用row_number关键字: 4.offset/fetch next关键字 方法一:三重循环思路  先取前20页, ...

  2. SQL server分页的四种方法(算很全面了)

      这篇博客讲的是SQL server的分页方法,用的SQL server 2012版本.下面都用pageIndex表示页数,pageSize表示一页包含的记录.并且下面涉及到具体例子的,设定查询第2 ...

  3. SQL Server 备份的 8 种方法。

    方法 1. 完整备份 方法 2. 差异备份 方法 3. 部分备份(备份数据库的read_write部分) 方法 4. 文件备份 方法 5. 文件组备份 方法 6. 只复制备份 方法 7. 日志备份 - ...

  4. 收缩SQL Server 数据库的几种方法

    方法一: Use 数据库名 Select NAME,size From sys.database_files ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH ...

  5. 需要我们了解的SQL Server阻塞原因与解决方法

    需要我们了解的SQL Server阻塞原因与解决方法 上篇说SQL Server应用模式之OLTP系统性能分析.五种角度分析sql性能问题.本章依然是SQL性能 五种角度其一“阻塞与死锁” 这里通过连 ...

  6. SQL Server 性能优化之——系统化方法提高性能

    SQL Server 性能优化之——系统化方法提高性能 阅读导航 1. 概述 2. 规范逻辑数据库设计 3. 使用高效索引设计 4. 使用高效的查询设计 5. 使用技术分析低性能 6. 总结 1. 概 ...

  7. SQL Server 中的6种事务隔离级别简单总结

    本文出处:http://www.cnblogs.com/wy123/p/7218316.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错 ...

  8. SQL Server中的三种Join方式

      1.测试数据准备 参考:Sql Server中的表访问方式Table Scan, Index Scan, Index Seek 这篇博客中的实验数据准备.这两篇博客使用了相同的实验数据. 2.SQ ...

  9. Sql Server 2012 的新分页方法分析(offset and fetch) - 转载

    最近在分析 Sql Server 2012 中 offset and fetch 的新特性,发现 offset and fetch 无论语法的简洁还是功能的强大,都是相当相当不错的 其中 offset ...

随机推荐

  1. Couchbase 环境搭建与使用(C#)

    Couchbase Couchbase Server (前身是 Membase) 是一个分布式的面向文档的 NoSQL 数据库管理系统,该系统联合了 CouchDB 的简单和可靠以及 Memcache ...

  2. 4.MySQL 主主(m-m) 同步生产库标准同步操作实施流程

    通过MySQL参数配置使用主主前提: 1.表的主键自增. ################################################################# #m1-m ...

  3. ERROR 2003 (HY000): Can't connect to MySQL server on 'ip address' (111)的处理办法

    远程连接mysql数据库时可以使用以下指令 mysql -h 192.168.1.104 -u root -p 如果是初次安装mysql,需要将所有/etc/mysql/内的所有配置文件的bind-a ...

  4. phpstudy配置伪静态的方法

    mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面.下面我详细说说它的使用方法1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环 ...

  5. 《----css样式---------浮动带来的影响与解决方法---------------》

    浮动就是让我们的元素脱离标准文档流,目的是为了布局好看! 浮动的现象: 脱离标准文档流被叫做脱流,同时会出现字围现象. 浮动的元素会相互贴靠,而且如果父容器空间足够大,则浮动的元素会正常紧靠也就是后一 ...

  6. Socket通信综合示例

    1用户注册客户单选择'用户注册',提示要输入用户名,密码,确认密码,校验成功后将用户信息保存到数据库,并提示数据库注册成功,请登录2用户登录客户端选择'登录以后'后,提示输入用户名和密码,验证成功则提 ...

  7. Tween公式 以及四个参数

    Tween的主页在这里:http://createjs.com/tweenjs , 这里边还有挺多开源项目的: Tween公式 4个参数 t:current time(当前时间) b:beginnin ...

  8. java-读取javabean中所有属性和属性的类型

    /** * java读取文件中的属性类型 * @param model * @return * @throws Exception */ public static Map<String,Str ...

  9. BZOJ 1876: [SDOI2009]SuperGCD

    1876: [SDOI2009]SuperGCD Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 3060  Solved: 1036[Submit][St ...

  10. Django自定义模板

    定义simple_tag步骤 一.创建templatetags文件 首先在app下创建templatetags文件:名字不许叫这个,不能改变. 二.在文件中创建一个py文件 文件名自定义 三.在创建的 ...