filename='D:\sql server\教务管理系统_data.mdf',
改成
name=教务管理系统_log,
filename='D:\sql server\教务管理系统_data.ldf',
试试
说明:数据库文件和日志文件要不同名
你的FILENAME引号里多个空格。。。
create database 学生成绩管理系统ON
(
NAME=学生成绩管理系统_DATA,
FILENAME ='D:\数据库\学生成绩管理系统_data.mdf',
SIZE=10,
MAXSIZE=20,
FILEGROWTH=5%
)
LOG ON
(
NAME=学生成绩管理系统_LOG,
FILENAME ='D:\数据库\学生成绩管理系统_log.ldf',
SIZE=1,
MAXSIZE=10,
FILEGROWTH=3%
)
出现这样的问题原因是你所使用的数据库版本没有创建mdf和ldf的版本高.由于Sql数据库是向前兼容的,即高版本兼容低版本,所以只能使用和创建数据库时一样的版本或者更高的版本来打开数据库,而不能使用低版本打开.
举例说明:
创建数据库时使用的是2005,则只能在2008或2008等更高的版本里打开,而在2000中打开则会出现你这样的问题的.
解决方案:
1.在高版本的数据库中使用.
2.在高版本中导出数据库脚本,然后再在低版本中创建数据库.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)