SQL2005 express升级到2008企业版解决4096限制问题
由于之前用的是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的許可限制。)
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.是否設置了自動增長
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? 升級"
輸入企業版本的密鑰
規則檢查
?
選擇要升級的實例名,我這里默認.
可以選擇不升級的內容
指定實例名
全文目錄的處理
?
準備升級
?
license訪問拒絕,找到該指定路徑的文件,取消只讀屬性.
?
提示重啟
?
升級向導完成
重啟機器后打開原來的management控制臺.提示只能連接2000或2005
?
在開始菜單程序里可以看到2008的management已經安裝好了
?
打開2008ms,提示是否導入以前的2005配置
?
提示是是否導入以前2005已注冊的服務器.
用select @@version 查看升級后的版本為2008enterprise版本?
以及以前的數據也都還存在.
注:如果是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
總結
以上是生活随笔為你收集整理的SQL2005 express升级到2008企业版解决4096限制问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 针对Selenium环境搭建的一些小解说
- 下一篇: codis集群部署实战