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%
)
posted @ 2025-03-14 09:15  嘉君  阅读(250)  评论(0)    收藏  举报