附加数据库到服务器上失败的解决方法汇总中……

通常,可以使用分离和附加操作移动数据库。典型的方案包括将数据库移动到下列位置:

同一计算机的不同物理磁盘;例如,包含数据文件的磁盘的空间不足,并且您希望扩展现有文件(而不是通过在其他磁盘上添加新文件来扩展数据库)时。

其他计算机;不必重新创建数据库和还原数据库备份。

今天使用了sql2005的附加数据库,结果出现了"附件的数据库对于服务器XX失败,不知道是否是分离的时候出现还是什么了。我是直接拷贝两个文件的,一个是mdf,一个是ldf的,难道这样子的分离是错误的呢?为什么我直接附加一个网上的数据库也是出现了错误了呢?

首先查找联机丛书,结果出来了下面的这些东西。

使用分离和附加操作移动数据库分为以下阶段:

分离数据库。

将数据库文件移到其他服务器或磁盘上。

通过指定移动文件的新位置附加数据库。

使用分离和附加操作移动数据库

无果:上网查询了一下,还是觉得没有解决

附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库,因为它是只读的,或者具有只读文件
解决办法有以下几种:
1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;
2.现在登录验证时,选择"Windows身份验证",而不是"SQL Server身份验证",即便你的登录帐号是sa;
3.如果一定要使用"SQL Server 身份验证",请更改登录帐号的权限使其对要附加文件有完全操作权限;
4.将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;

也许是我分离数据库的时候出现错误了吧。下次再试一试了

声明: 未经本站许可,谢绝转载!

0 个主题帖 其中:热心观众:0 个, 管理员:0 个

抱歉,评论被关闭