數據庫複製訂閱問題解決腳本

--查列表

select * from msdb.dbo.MSdistpublishers
DELETE FROM msdb.dbo.MSdistpublishers
select * from msdb.dbo.MSdistpublishers

--增加
exec sp_droplinkedsrvlogin '1000MES2',null
exec sp_dropserver '1000MES2','droplogins'
exec sp_addserver '5742MES2' , 'LOCAL'

 

select * from master..sysservers
exec sp_helpserver
exec sp_dropserver '5742MES2', droplogins
exec sp_addserver '5742MES2', LOCAL

--重新配置發佈服務器
EXEC master.dbo.sp_serveroption @server=N'repl_distributor', @optname=N'dist', @optvalue=N'false'
GO

exec sp_droplinkedsrvlogin 'repl_distributor',null
go
exec sp_dropserver 'repl_distributor'


exec sp_dropdistributiondb @database=N'distribution'
alter database distribution set offline
drop database distribution

exec sp_removedbreplication 'Test'

--刪庫
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('Test');
EXEC(@SQL);
GO
ALTER DATABASE Test SET MULTI_USER;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章