2012. 9. 26. 17:17
SQL SERVER
Agent Job을 작업스크립팅으로 복사할때
메시지 8145, 수준 16, 상태 1, 프로시저 sp_add_jobschedule, 줄 0
@schedule_uid은(는) 프로시저 sp_add_jobschedule의 매개 변수가 아닙니다.
job을 복사해서 실행했더니 위와같은 에러가 났다.
2008용 ssms 에서 작업스크립팅을 하고 2005 서버에서 스크립트를 실행하였기 때문에 생기는 문제임.
왜 그런가 살펴봤더니 sql server 2005 와 2008 에서 sp_add_jobschedule 프로시져가 좀 달라졌다.
2005는 sp_add_jobschedule 의 파라미터가 @schedule_id (an integer)이고
2008은 @schedule_uid (a uniqueidentifier) 를 받기 때문에 생긴 문제
2008 ssms로 스크립트를 생성해서 2005db서버에서 실행할때 주의하자.
'SQL SERVER' 카테고리의 다른 글
SQL SERVER dbowner 변경하기 (0) | 2013.01.23 |
---|---|
SQL SERVER Agent JOB 관리(모니터링)용 쿼리 정리 (0) | 2013.01.14 |
칼럼 암호화 하기 (0) | 2012.04.19 |
Index 관리용 쿼리 (0) | 2011.07.07 |
SQL SERVER에서 random number 발생시키기 (0) | 2011.06.29 |