我在本地Windows 7 x64工作站上安装了SQL Server 2008 R2 Enterprise。 当我在服务器上创build一个数据库时,它意外地有一个4GB的大小限制(SQL Server Management Studio中的数据库属性,大小= 3934.38 MB,可用空间= 47.13 MB)。
不幸的是,数据库需要超过4GB,企业不应该有一个实际的最大大小。 我确认数据库在企业服务器上:
SELECT @@VERSION
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
数据库文件未设置为限制SQL Server Management Studio中的增长,并且有足够的硬盘驱动器空间。 数据库是从SQL Express(它有一个4GB的限制)复制的,但是新创build的数据库也是一样的。
我花了几个小时试图找出这个和谷歌search,无济于事。 有任何想法吗?
那里是否有SQL Express安装? 令我困惑的是SQL Server 2008 R2 Express有10GB的限制,所以我不知道4GB是从哪里来的。 也许从2005 Express到2008 R2的升级过程无法正常工作,并且不会更改数据库大小限制。
我最好的build议是完全重新安装SQL软件。 我可以想象的是,如果SQL Server 2005 Express安装在第一位,那么我们可以设想4GB的限制。
我们可以看到错误吗? 当数据库尝试增长到4GB以上时,你会得到一个错误吗? 错误日志中的任何内容? 当您尝试手动增长/添加数据文件时是否出现错误?
express的4GB限制是在二进制中,而不是在数据文件中! 否则就没有意义了。
它意外地有一个4GB的大小限制(SQL Server Management Studio中的数据库属性,大小= 3934.38 MB,可用空间= 47.13 MB)。
哈?
数据库文件是否可以用4gb创build,NO autogrow? 那么这不是一个限制,简直就是文件的大小。
增加数据库或启用自动增长,它会增长。