[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

留言

這個網誌中的熱門文章

net use 系統發生 1219 錯誤

[Windows]密碼複雜性需求 停用密碼複雜度