作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 SQL Server 2005 中创建数据库并收到以下错误
Msg 1803, Level 16, State 1, Line 2
The CREATE DATABASE statement failed. The primary file must be at least 32 MB to accommodate a copy of the model database.
创建 SQL
CREATE DATABASE [MyDatabase] ON PRIMARY
( NAME = N'MyDatabase_Data', FILENAME = N'D:\SQL SERVER\DataFiles\MyDatabase\MyDatabase.MDF' , SIZE = 3096KB , MAXSIZE = 29687808KB , FILEGROWTH = 262144KB ),
( NAME = N'MyDatabase_Data2', FILENAME = N'D:\SQL SERVER\DataFiles\MyDatabase\MyDatabase_Data2.ndf' , SIZE = 3096KB , MAXSIZE = 10485760KB , FILEGROWTH = 262144KB ),
FILEGROUP [FG_Indexes]
( NAME = N'MyDatabase_Indexes', FILENAME = N'D:\SQL SERVER\DataFiles\MyDatabase\MyDatabase_Indexes.ndf' , SIZE = 1920KB , MAXSIZE = 27136000KB , FILEGROWTH = 262144KB )
LOG ON
( NAME = N'MyDatabase_Log', FILENAME = N'D:\SQL SERVER\LogFiles\MyDatabase\MyDatabase_Log.LDF' , SIZE = 1920KB , MAXSIZE = 7883776KB , FILEGROWTH = 262144KB )
我检查了msdb大小,大约是32MB…
EXEC sp_helpdb @dbname= 'MSDB'
MSDB 大小
如何克服此错误并创建数据库(不对创建数据库脚本进行任何更改)?
主数据库
EXEC sp_helpdb @dbname= 'master'
最佳答案
当 SQL Server 创建新数据库时,它会将 model
数据库复制为模板。 model
(取决于您的版本)具有特定的初始大小。
参见this MSDN blog了解详情。
您声明新数据库的初始大小应为 3MB:
CREATE DATABASE [MyDatabase] ON PRIMARY
( NAME = N'MyDatabase_Data', FILENAME = N'D:\SQL SERVER\DataFiles\MyDatabase\MyDatabase.MDF' , SIZE = 3096KB , MAXSIZE = 29687808KB , FILEGROWTH = 262144KB )
您需要增加起始大小以适应模型
数据库的初始大小。
注意:默认模型是 3MB(在 SQL Server 2012 上 - 较低版本上较小)——您可能需要了解为什么您的模型是 4MB。
关于sql-server - 创建数据库时主文件大小错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25452898/
我是一名优秀的程序员,十分优秀!