通常,可以使用分离和附加操作移动数据库。典型的方案包括将数据库移动到下列位置:
同一计算机的不同物理磁盘;例如,包含数据文件的磁盘的空间不足,并且您希望扩展现有文件(而不是通过在其他磁盘上添加新文件来扩展数据库)时。
其他计算机;不必重新创建数据库和还原数据库备份。
今天使用了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;
也许是我分离数据库的时候出现错误了吧。下次再试一试了