CREATE DATABASE或ALTER DATABASE失败,因为由此产生的累积数据库的大小超过了你的每个数据库4096 MB的许可限制解决方法

由于之前用的是SQL是express版本,最近报如下错误
 
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的许可限制。)
2
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 (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.

发表评论

电子邮件地址不会被公开。 必填项已用*标注