블로그 이미지
bedbmsguru

Notice

Recent Comment

Recent Trackback

Archive

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
  • 27,334total
  • 0today
  • 8yesterday
2012.09.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서버에서 실행할때 주의하자.



저작자 표시
신고
posted by bedbmsguru

티스토리 툴바