或者在SQL Server客户端网络实用工具里建立别名,例如:
5、系统需要的扩展存储过程是否存在(假如不存在,需要恢复):
sp_addextendedproc 'xp_regenumvalues',@dllname ='xpstar.dll'
go
sp_addextendedproc 'xp_regdeletevalue',@dllname ='xpstar.dll'
go
sp_addextendedproc 'xp_regdeletekey',@dllname ='xpstar.dll'
go
sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'
接下来就可以用SQL Server企业治理器里[复制]-> 右键选择
->[配置发布、订阅服务器和分发]的图形界面来配置数据库复制了。
sp_addextendedproc 'xp_regenumvalues',@dllname ='xpstar.dll'
go
sp_addextendedproc 'xp_regdeletevalue',@dllname ='xpstar.dll'
go
sp_addextendedproc 'xp_regdeletekey',@dllname ='xpstar.dll'
go
sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'
go
--创建作业,定时执行数据同步的存储过程
if exists(SELECT 1 from msdb..sysjobs where name=’数据处理’)
EXECUTE msdb.dbo.sp_delete_job @job_name=’数据处理’
exec msdb..sp_add_job @job_name=’数据处理’
--创建作业步骤
declare @sql varchar(800),@dbname varchar(250)
select @sql=’exec p_synchro’ --数据处理的命令
,@dbname=db_name() --执行数据处理的数据库名
exec msdb..sp_add_jobstep @job_name=’数据处理’,
@step_name = ’数据同步’,
@subsystem = ’TSQL’,
@database_name=@dbname,
@command = @sql,
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔
评论加载中…
![]() |