楼主删除日志文件.ldf/或放在其它位置
只附加数据库文件,数据库会自生成新的日志文件.
简单问题时,以上可解决,不行时.只可有数据库修复
给你一段建立数据库的代码:我是用的Sqlserver 2005的;希望楼主用的上exec xp_cmdshell 'mkdir D:\GoldSwallow' --建立文件夹
go
if exists(select * from sysdatabases where name='GoldSwallowDB')
drop database GoldSwallowDB
go
create database GoldSwallowDB
on
(
name='GoldSwallowDB_data',
filename='D:\GoldSwallow\GoldSwallowDB.mdf',
size=3mb,
filegrowth=15%
)
log on
(
name='GoldSwallowDB_log',
filename='D:\GoldSwallow\GoldSwallowDB.ldf',
size=3mb,
filegrowth=15%
)
go
这个是因为数据库是从其他电脑或者其他版本的原始文件,需要手动分配一下当前数据库版本的访问数据库原始文件的权限,解决方法如下:
1、首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。
2、打开之后,右击数据库然后选择附加。
3、d出如下窗口,选择所要添加的文件,如下图所示。
4、选择添加数据文件之后,点击确定。
5、添加完毕,点击确定,如下图所示附加数据库就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)