数据库msqlserver的几种类型及解决MSSQLServer服务启动不了的问题

从08年开始学习了sqlserver数据库之后,就一直以为sqlserver只有版本的区分,没有类型的差异;总以为从Sql2000、
sql2005到sql2008、sql2012,微软出口的数据库,只有版本升级,别无其它了。事实上,这个我们常用的数据库就是如下所述:

一、Sqlserver
Express

这种数据库是我们常用的一种通过Sqlserver Studio
Management管理器进行管理的收费数据库。它创建的数据库有两种文件:.Mdf数据库文件和.Ldf,必须要附加在sqlserver
Express中才能访问了。

并且,每次启动数据库管理器时,必须要开启相应的数据库实例服务。如图所示:

这个服务实例是在安装时默认就有的。

最近在公司里面遇到了一个问题:就是此服务提示错误。或者说MSSQLServer服务一直启动不了。


解决此问题的思路是:先查看计算机的日志,然后就根据日志提示,去百度。无论怎么找,都没有解决方案。但是,我操作应用程序需要使用数据库,虽然,我知道
还有其它的数据库也可以实现,如Access,sqllite,但是毕竟使用了ms
sqlserver这么多年,说换一种数据库,那还是有一点舍不得了。忽然发现了另外一种免费的数据库。

二、LocalDB       

LocalDB专门为开发人员创建,它非常易于安装,几乎无需管理,兼容T-SQL语言,编程接口与SQL
Server Express别无二致。

有了LocalDB,开发人员就不需要在自己的笔记本上安装和维护一个庞大的SQL
Server实例了。另外,LocalDB也适用于小型应用环境,开发人员可以将其用于小型生产环境或者嵌入式环境。

发现缘由是,最近看了看VS2012中MVC4的示例,可以直接注册与登录,及修改帐户操作。这么说,数据库也是带着来了。一查源代码文件夹,果然如此。只不过它只有一个.Mdf文件。

但是,直接使用VS建的数据库,毕竟不太好管理。我在百度时,又发现了别人拿它跟另外一个轻量数据库作对比。

    三、Sql
Compact     


刚好因为数据库本地服务的实例出现了问题,又不想在公司的服务器上建测试数据库,所以,就在想能直接在Sqlserver
Management管理器中建个数据库不。因为之前使用localdb时,遇到了compact,就百度了一下。可是没有怎么关注,不知道使用。


次为了解决上面提到的问题“MSSQLServer服务一直启动不了”,我重新使用数据库安装文件,安装了一sqlserver 2008
r2版本,新建了MSSQLServer2实例,成功了之后果然相应的服务可以启动了。但是,我连接时,使用localhost或者.号都连不上,使用服
务器名也不行。于是又瞎琢磨了一会,发现Sqlserver登录界面,服务器选项,有一个“网络服务器”选项,点开,加载过后,看到了新建的
MSSQLServer2实例,于是选中,连接。哈哈,大功告成。

时间: 2024-11-07 22:18:53

数据库msqlserver的几种类型及解决MSSQLServer服务启动不了的问题的相关文章

解决mongodb服务启动 Permission denied:exception in ...

解决mongodb服务启动报错:exception in initAndListen: 98 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied is a mongod instance already running? mongodb服务启动不成功,通过查看日志文件,命令: [Shell] 纯文本查看 复制代码 ? 1 sudo gedit /var/log/mongo

解决Postgresql服务启动又关闭的问题

查看日志发现如下错误消息:%t LOG: could not receive data from client: An operation was attempted on something that is not a socket. 根据错误提示,在HP的官网找到了答案(应该是win的问题,却在这找到了答案,很有意思)(http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00724449&lc=zh-hans&dlc=zh&

破解windows下MySQL服务启动不了的情况下不能对其进行全然卸载的解决方式

下面的文章主要介绍的是在MySQL服务启动不了的情况下,不能对其进行全然卸载的实际解决的方法的描写叙述,下面就是对解决MySQL服务启动不了的情况下详细方案的描写叙述,希望在你今后的学习中会对你有所帮助. MySQL 5.1 安装过程中报apply security setting错误的解决的方法 1, 卸载MySQL 2, 删除文件夹 C:\Documents and Settings\All Users\Application Data\MySQL 3, 又一次安装MySQL 就 OK 啦

php表单提交 图片、音乐、视频、文字,四种类型共同提交到数据库

这个问题一直困扰了我好几天,终于在今天让我给解决了,难以掩饰的激动. 其实在之前没有接触到这种问题,只是表单提交数据而已,再就是图片,四种类型同时提交还真是没遇到过,做了一个系统,其中有一个功能就是提交这四种类型的数据,我只能把这个功能拿到最后来做,就在这几天所有功能都做完了,只剩下了这一个功能,我真的很闹心,这几天睡觉都睡的不踏实,各种的表单提交,做梦也是表单提交,醒来后我在想我的内心原来那么脆弱么,一点压力都承受不住? 事实还好,不管怎么样问题都被解决了 也很感谢博客园的一位哥哥,指点了我,

1.模块2.循环导入问题及解决思路3.区分py文件的两种类型4.模块的查找顺序5.模块的绝对导入与相对导入6.项目开发的目录规范

一.模块 什么是模块? 模块就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带的) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表现形式: 1.使用python编写的py文件(也就是意味着py文件也是可以称之为模块 2.已被编译为共享库或DLL的或C++扩展(了解) 3.把一系列模块组织到一起的文件夹(文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用C编写并连接到Python解释器的内置模块 模块选择 1.用别人写好的模块(内置

弄清 ORA-24777:不允许使用不可移植的数据库链路 产生的原因,以及解决方法

最近一个同事咨询,说有一个含有dblink的SQL,在plsql中这个SQL可以正常执行,而在JAVA后台调用执行这个SQL执行要报错:ORA-24777:不允许使用不可移植的数据库链路. 请同事跟踪程序进去后,发现是通过dblink查询某个远程库表,而且使用了XA分布式事务数据库连接.以前也知道XA有不少坑,都绕着走了.但这次既然遇到了,就准备解决了方便以后,有个统一的解决方案.去查了下metalink,恰好有一篇文章提到这个问题:ORA-24777 reported when using a

【翻译自mos文章】在12c数据库中,哪种audit trail 受到支持?

在12c数据库中,哪种audit trail 受到支持? 来源于:What Audit Trail Types Are Supported For A 12c Database? (文档 ID 1986609.1) 适用于: Oracle Audit Vault and Database Firewall - Version 12.1.2.0 and later Information in this document applies to any platform. 目标: 在12c数据库中,

【TEMPORARY TABLE】Oracle两种类型功能特点比较

临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别.它只能存储在临时表空间,而非用户的表空间.ORACLE临时表是会话或事务级别的,只对当前会话或事务可见.每个会话只能查看和修改自己的数据. 临时表语法 临时表分类 ORACLE临时表有两种类型:会话级的临时表和事务级的临时表. 1)ON COMMIT DELETE ROWS 它是临时表的默认参数,表示临时表中的数据仅在事物过程(Transaction)中有效,当事物提交(COMMI

oracle三种类型坏块的处理思路总结(没有物理备份)

坏块的发生,很罕见,但生产系统偶尔还是会出现.如果有物理备份,处理起来相对简单,直接进行块级recover即可,但如果只有逻辑备份呢?处理起来要分四种情况,在此总结一下: 一.块的data部分坏了,在sql执行扫描到这个块的时候会报ORA-01578: ERROR at line 1:ORA-01578: ORACLE data block corrupted (file # 21, block # 12)ORA-01110: data file 21: '/u01/app/oracle/ora