SQL Server 5105 和 1802 错误的触发方式和解决方式之一
一般导致这两个错误的原因是:文件路径错误
还有的说,可能是文件权限问题,详情见权限错误纠正方式
错误代码
create database teaching
on
primary
(
name = teaching_data1,
filename='D:/data/teaching_data1.mdf', -- 不可以用'/',可以用'\'或者'\\',起码Windows是这样
size=5MB,
filegrowth = 2MB
),
filegroup xx
(
name = teaching_data2,
filename='D;\data\teaching_data2.ndf', -- 把';'改成':'
size=5MB,
filegrowth = 2MB
)
log on
(name = teaching_log1,
filename='D:\\data\\teaching_log1.1df', --'1df'改成'ldf'
size=2MB,
filegrowth = 15%
)
正确代码
create database teaching
on
primary
(
name = teaching_data1,
filename='D:\data\teaching_data1.mdf',
size=5MB,
filegrowth = 2MB
),
filegroup xx
(
name = teaching_data2,
filename='D:\data\teaching_data2.ndf',
size=5MB,
filegrowth = 2MB
)
log on
(name = teaching_log1,
filename='D:\\data\\teaching_log1.ldf',
size=2MB,
filegrowth = 15%
)