MSSQL

[MSSQL] 유지 관리 계획 IP 설정 값 변경

띠옹떼옹 2024. 6. 21. 17:43

유지관리계획 ip변경

유지 관리 계획

 

관리 > 유지 관리 계획 으로 백업을 설정해둔 상태에서 장비의 IP가 변경되었을 경우 신규로 생성해야하므로

여러개 설정되어있는 경우, 유지보수가 어려워 스크립트로 변경할 수 있는 방법을 찾음

SELECT	id
FROM	msdb.dbo.sysssispackages
WHERE	(CAST(CAST(packagedata AS varbinary(MAX)) AS varchar(MAX)) LIKE '%Data Source=' + 'XXX.XXX.XXX.001' + '%')  -- 변경 전 IP로 검색


UPDATE	 msdb.dbo.sysssispackages 																						
SET		packagedata = CAST(REPLACE(CAST(CAST(packagedata AS VARBINARY(MAX)) AS VARCHAR(MAX)), 'XXX.XXX.XXX.001', 'XXX.XXX.XXX.002')  AS VARBINARY(MAX)) -- 변경전 IP, 변경후 IP
WHERE	id = 'AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF'


위와 같이 수정하면 잘 동작함