[MS SQL]資料庫複寫 刪除發行集 無法刪除
刪除語法:
DECLARE @publicationDB AS sysname;
DECLARE @publication AS sysname;
SET @publicationDB = N'IOEWEBSR1';
SET @publication = N'IOE';
-- Remove a transactional publication.
--USE [AdventureWorks2008R2]
EXEC sp_droppublication @publication = @publication;
-- Remove replication objects from the database.
USE [master]
EXEC sp_replicationdboption
@dbname = @publicationDB,
@optname = N'publish',
@value = N'false';
GO
參考:http://msdn.microsoft.com/zh-tw/library/ms147833.aspx
如果遇到"無法刪除發行集"的狀況
刪除發行集發生主體dbo不存在
解決方法
(1).先停用 SQL Server Agent ,再按右鍵刪除
(2).
方法一:
ALTER AUTHORIZATION ON DATABASE::[輸入出問題的資料庫名稱] TO [資料庫管理員帳號]
方法二:
USE [出問題的資料庫名稱]
GO
EXEC sp_changedbowner '資料庫管理員帳號'
GO
http://msdn.microsoft.com/zh-tw/library/ms178630.aspx
留言
張貼留言