开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SQL2005 express升级到2008企业版解决4096限制问题

简介:
+关注继续查看

由于之前用的是SQL是express版本,最近报如下错误

2

ID1827:CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 4096 MB per database. (ID1827的CREATE DATABASE或ALTER DATABASE失败,因为由此产生的累积数据库的大小超过了你的每个数据库4096 MB的许可限制。)

ID1105:Could not allocate space for object 'dbo.T_Item'.'PK_T_Itage' in database 'DBGame' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.

需要检查的:

1.是否设置了自动增长

Snap011


2.数据库文件所在盘格式是否为ntfs 
3.检查MSSQL的版本

Select @@VERSION 
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)   Mar 29 2009 10:27:29   Copyright (c) 1988-2008 Microsoft Corporation  Express Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) 

express版本有4016MB的限制.导致新数据无法写入.

解决办法:
升级到企业版.
不会影响之前的数据的.防止误操作,最好先备份.

 

在安装选项页里,点击"从SQL sever 2000 或SQL server 2005  升级"

Snap1

输入企业版本的密钥

Snap2

规则检查

Snap3

 

选择要升级的实例名,我这里默认.

Snap5

可以选择不升级的内容

Snap6

指定实例名

Snap7

全文目录的处理

Snap8

Snap9

 

准备升级

Snap10

 

license访问拒绝,找到该指定路径的文件,取消只读属性.

Snap11

Snap12

 

提示重启

Snap13

 

升级向导完成

Snap14

重启机器后打开原来的management控制台.提示只能连接2000或2005

Snap15

 

在开始菜单程序里可以看到2008的management已经安装好了

Snap16

 

打开2008ms,提示是否导入以前的2005配置

Snap17

 

提示是是否导入以前2005已注册的服务器.

Snap18

用select @@version 查看升级后的版本为2008enterprise版本 
以及以前的数据也都还存在.

Snap20

注:如果是SQL 2008 Express 也4G大小限制这个问题
这个时候从SQL 2008 Express升级到 SQL 2008 enterprise版本的时候选择"维护"然后选择"版本升级",后面的步骤同上.

 

注2:express版agent代理服务是无法启动的,升级到企业版后agent启动服务会失败.
这个时候你运行"services.msc"找到sql agent服务,在属性里把运行账号改成local sytem.

 



本文转自 idyllic_cyty 51CTO博客,原文链接:http://blog.51cto.com/aizzw/498198


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
express+nodejs+mysql 开启服务端开发之路
作为一个普普通通的前端开发,一直有一个“全沾”开发的梦想。如果要开发服务端,现在去学习Java、Go的话,或多或少都会显得有点麻烦了。其实,对于习惯了使用JavaScript的前端er来说,Nodejs就是一个很不错的选择。
27 0
express中间件原理connect
不知道用了express.js的你有没有这样的疑问:
45 0
Node + Express + MySQL 接口开发完整案例
Node + Express + MySQL 接口开发完整案例
118 0
MySQL · 新特性分析 · CTE执行过程与实现原理
众所周知,Common table expression(CTE)是在大多数的关系型数据库里都存在的特性,包括ORACLE, SQLSERVER,POSTGRESQL等,唯独开源数据库老大MySQL缺失。CTE作为一个方便用户使用的功能,原本是可以利用普通的SQL语句替代的,但是对于复杂的CTE来说,要模拟出CTE的效果还是需要很大的功夫。如果考虑性能那就更是难上加难了。2013年Guilhem
3656 0
Node+Express+node-mysql 实战于演习 全套mysql(增删改查)
最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node  首先 本实例展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,视图模板是jade,基本上都是现在能用的到的技术,市面上的实例也特别少,有用的又不新,所以自己写一个  基本工作 首先我们准备一些基本的,因为我是用mysql麻烦可以自己装一下mysql,去官网可以下各种操作系统的安装包。
1840 0
Express使用html模板
express默认使用jade模板,可以配置让其支持使用ejs或html模板。   1. 安装ejs    在项目根目录安装ejs. npm install ejs 2、引入ejs var ejs = require('ejs'); //我是新引入的ejs插件 3、设置html引擎 app.engine('html', ejs.__express); 设置视图引擎 app.set('view engine', 'html'); 保存后重启服务,即可访问html文件。
1097 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载