MS SQL SERVER中分离数据库时发生错误3724
2010-09-10 14:03
211 查看
MS SQL SERVER 2008中分离数据库时,提示说数据库正用于复制(错误代码:3724),无法删除。
遇到该问题,是因为数据库中的对象经复制后,通常会在系统表 sysarticles
(用于快照和事务性发布)或 sysmergearticles
(用
于合并发布)中标记为已复制。尝试删除复制的对象时,会引发此错误。
如果此错误发生在未复制的数据库中,请执行 sp_removedbreplication
(Transact-SQL)
,以确保此数据库中的对象不被标记为已复制。
语法
sp_removedbreplication [ [ @dbname = ] 'dbname' ] [ , [ @type = ] type ]
[ @dbname=
]
'
dbname
'
数据库的名称。dbname
的数据类型为 sysname
,默认值为 NULL。 此参数值为 NULL 时,将使用当前数据库。
[ @type
= ] type
要
为其删除数据库对象的复制的类型。type
的数据类型为 nvarchar(5)
,可以是下列值
之一。
只有 sysadmin
固定服务器角色的成员才能执行 sp_removedbreplication
。
遇到该问题,是因为数据库中的对象经复制后,通常会在系统表 sysarticles
(用于快照和事务性发布)或 sysmergearticles
(用
于合并发布)中标记为已复制。尝试删除复制的对象时,会引发此错误。
如果此错误发生在未复制的数据库中,请执行 sp_removedbreplication
(Transact-SQL)
,以确保此数据库中的对象不被标记为已复制。
语法
sp_removedbreplication [ [ @dbname = ] 'dbname' ] [ , [ @type = ] type ]
[ @dbname=
]
'
dbname
'
数据库的名称。dbname
的数据类型为 sysname
,默认值为 NULL。 此参数值为 NULL 时,将使用当前数据库。
[ @type
= ] type
要
为其删除数据库对象的复制的类型。type
的数据类型为 nvarchar(5)
,可以是下列值
之一。
tran | 删 除事务复制发布对象。 |
merge | 删 除合并复制发布对象。 |
both (默认值) | 删 除所有复制发布对象。 |
固定服务器角色的成员才能执行 sp_removedbreplication
。
相关文章推荐
- Linq连接数据库发生错误,提示"...SQL Server does not allow remote connections..."
- 解决vs2010“创建或打开C++浏览数据库文件 发生错误”的问题 Microsoft SQL Server Compact 3.5
- ms sqlserver 数据库附加与分离脚本
- 转帖:MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- MS SQL Server 数据库分离-SQL语句
- MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- 关于连接数据库失败、SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)
- MS SQL Server数据库清理错误日志的方法
- MS SQL Server数据库清理错误日志的方法
- MS SQL Server 数据库分离-SQL语句
- 转摘--MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- MS Sql Server 错误15023:当前数据库中已存在用户或角色
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- 解决vs2010“创建或打开C++浏览数据库文件 发生错误”的问题 Microsoft SQL Server Compact 3.5
- VS2003和VS2005的Web项目访问局域网中的MS SQL Server2000数据库都报这个错误,安装上SP4以后还是不能解决?(已解决)
- ms sql server无法远程数据库Error 1326错误解决方法(转)
- SQL2216N 重组数据库表或其索引时发生 SQL 错误 "-668" 解决方法