SQL2008 附加数据库 报错

时间:2021-07-07 21:55:37
[img=http://a2.qpic.cn/psb?/V10ZAlNA2LrA6B/23HlB0z0UUAaFlqf0AZTCirjuL0GgaqS4M52vKVssO8!/c/dIA7wKJuBwAA&bo=YwL4AAAAAAABAL4!][/img]
安装VS2008+SQL2008后,在SQL控制台新建数据库,更改了数据文件和日志文件的默认存储路径到E盘项目文件夹下的APP_Data,新增News表,之后执行了分离数据库的操作。
关闭控制台,重新打开后进行附加数据库,就开始报错,求各位大神赐教。
直接附图:

11 个解决方案

#1


重新上图。你的路径重新设置了没?

#2


SQL2008 附加数据库 报错上传截图一直处于加载过程中,郁闷。附加数据库的时候,我直接点击“添加”找到数据文件的位置,发现没有日志文件

#3


我新建数据库的时候就直接把数据文件保存在上面图中的位置:E:\Zhengshantang\Web\Web\App_Data\zstang.mdf,分离后勾选删除连接,再附加就报错了。

#4


你是不是把log文件跟数据库文件分开存放的啊
如果你那个文件夹中没有这个log文件,试试附加的时候删除附加选项中的log文件
让系统自动生成

#5


没有分开存放啊,都存放到APP_DATA文件夹里面了。

#6


很可能数据库文件受损   

#7


你数据库实例所在的机器上有那个文件夹吗?看清楚哦,不一定是你本机哦

#8


七楼所说的数据库实例指的是安装SQL是默认实例和命名实例的安装路径

#9


引用 8 楼 Rddisney 的回复:
七楼所说的数据库实例指的是安装SQL是默认实例和命名实例的安装路径
下次引用一下别人回复,不然不知道你回复了,你连到实例附加或还原的时候,其实是附加/还原到实例所在的机器,比如我ssms连到开发服务器还原(服务器不是我本机),那么路径应该是开发服务器上的盘的文件夹。

#10


确保SQL服务帐号有读写数据文件权限

#11


引用 9 楼 DBA_Huangzj 的回复:
Quote: 引用 8 楼 Rddisney 的回复:

七楼所说的数据库实例指的是安装SQL是默认实例和命名实例的安装路径
下次引用一下别人回复,不然不知道你回复了,你连到实例附加或还原的时候,其实是附加/还原到实例所在的机器,比如我ssms连到开发服务器还原(服务器不是我本机),那么路径应该是开发服务器上的盘的文件夹。

路径是对的,这个问题现在也正常了,具体什么原因还不是很清楚。多谢。

#1


重新上图。你的路径重新设置了没?

#2


SQL2008 附加数据库 报错上传截图一直处于加载过程中,郁闷。附加数据库的时候,我直接点击“添加”找到数据文件的位置,发现没有日志文件

#3


我新建数据库的时候就直接把数据文件保存在上面图中的位置:E:\Zhengshantang\Web\Web\App_Data\zstang.mdf,分离后勾选删除连接,再附加就报错了。

#4


你是不是把log文件跟数据库文件分开存放的啊
如果你那个文件夹中没有这个log文件,试试附加的时候删除附加选项中的log文件
让系统自动生成

#5


没有分开存放啊,都存放到APP_DATA文件夹里面了。

#6


很可能数据库文件受损   

#7


你数据库实例所在的机器上有那个文件夹吗?看清楚哦,不一定是你本机哦

#8


七楼所说的数据库实例指的是安装SQL是默认实例和命名实例的安装路径

#9


引用 8 楼 Rddisney 的回复:
七楼所说的数据库实例指的是安装SQL是默认实例和命名实例的安装路径
下次引用一下别人回复,不然不知道你回复了,你连到实例附加或还原的时候,其实是附加/还原到实例所在的机器,比如我ssms连到开发服务器还原(服务器不是我本机),那么路径应该是开发服务器上的盘的文件夹。

#10


确保SQL服务帐号有读写数据文件权限

#11


引用 9 楼 DBA_Huangzj 的回复:
Quote: 引用 8 楼 Rddisney 的回复:

七楼所说的数据库实例指的是安装SQL是默认实例和命名实例的安装路径
下次引用一下别人回复,不然不知道你回复了,你连到实例附加或还原的时候,其实是附加/还原到实例所在的机器,比如我ssms连到开发服务器还原(服务器不是我本机),那么路径应该是开发服务器上的盘的文件夹。

路径是对的,这个问题现在也正常了,具体什么原因还不是很清楚。多谢。