以下几种情况下是不能分离数据库的
已复制并发布数据库。 如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption 禁用发布后,才能分离数据库。
数据库中存在数据库快照。
必须首先删除所有数据库快照,然后才能分离数据库。 有关详细信息,请参阅删除数据库快照 (Transact-SQL)。
该数据库正在某个数据库镜像会话中进行镜像。
数据库处于可疑状态。 无法分离可疑数据库;必须将数据库设为紧急模式,才能对其进行分离。
数据库为系统数据库。
具体情况参阅以下链接:https://msdn.microsoft.com/zh-cn/library/ms190794.aspx?f=255&MSPPError=-2147217396
你先停止sqlserver 服务,右键我的电脑--》管理--》点击服务和管理应用程序---》点服务---然后找到sqlserver 相关的服务 ,然后点击停止 。你先试一下吧,停止后分离数据库!我以前就是那么弄的
2008版本的数据库分为:sql sever 2008版本和sql sever 2008 R2版本
如果sql sever 2008 R2 版本上分出来的数据库 拿到sql 2008,sql2005,sql2000等低版本的数据库上去附加的话就会报错,因为sql sever只支持向下兼容不支持向上兼容
所以,你的这个数据库文件只能在 sql2008 R2,sql2010,sql2012 上去附加和使用!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)