我有一个Server (11.0.5058版本)。我试图从一个bak文件中恢复一个数据库,但是我发现了一个错误:
创建数据库或ALTER失败,因为由此产生的累积数据库大小将超过每个数据库10240 MB的许可限制。
有人告诉我,我没有Express实例,因此我的数据库限制为10 of。我没能找到能证实这一点的信息。虽然在Help->关于单词Express没有发生。如何验证数据库限制信息?
有什么问题吗?这在我的配置中可以改变吗?
发布于 2016-01-07 14:19:57
您必须检查SERVERPROPERTY ('Edition') AS ServerEdition,以确定所安装的实例是否为快速版本、标准或企业。
您可以使用下面的T:
SELECT
   SERVERPROPERTY ('MachineName') AS PhysicalMachineName,
   SERVERPROPERTY ('ServerName') AS SQLServerName,
   SERVERPROPERTY ('Edition') AS ServerEdition,
   CAST(SUBSTRING(@@Version,charindex('SQL',@@version, 1),15) AS VARCHAR(255)) +  ' + ' 
       + CAST (SERVERPROPERTY ('productlevel')AS VARCHAR (50)) + ' + (Build'
       + CAST (SERVERPROPERTY ('ProductVersion') AS VARCHAR (50)) +')' AS ProductVersion另一个变体告诉您基于版本的数据库大小限制(注意-1表示无限)。
SELECT
   SERVERPROPERTY ('MachineName') AS PhysicalMachineName,
   SERVERPROPERTY ('ServerName') AS SQLServerName,
   SERVERPROPERTY ('Edition') AS ServerEdition,
   CAST(SUBSTRING(@@Version,charindex('SQL',@@version, 1),15) AS VARCHAR(255)) +  ' + ' 
       + CAST (SERVERPROPERTY ('productlevel')AS VARCHAR (50)) + ' + (Build '
       + CAST (SERVERPROPERTY ('ProductVersion') AS VARCHAR (50)) +')' AS ProductVersion
    , case  when cast(SERVERPROPERTY ('Edition') as varchar(255)) like '%express%'
                then 
                    case 
                        when (
                                CAST(PARSENAME(CAST(SERVERPROPERTY('ProductVersion') as varchar(128)), 4) as int) >=10  -- major
                             and CAST(PARSENAME(CAST(SERVERPROPERTY('ProductVersion') as varchar(128)), 3) as int) in (0,50) -- minor
                              ) then 10  -- this is sql server 2008R2 and up
                        when (
                                CAST(PARSENAME(CAST(SERVERPROPERTY('ProductVersion') as varchar(128)), 4) as int) <= 10
                             and CAST(PARSENAME(CAST(SERVERPROPERTY('ProductVersion') as varchar(128)), 3) as int) < 50
                              ) then 4  -- this is sql server 2008 and less
                      end
                        else -1
        end  as EditionLimit启动server 2008R2,快速版数据库限制从4GB提高到10 4GB。
https://dba.stackexchange.com/questions/125506
复制相似问题