이전 버전의 MS SQL Server에서 훨씬 더 최신 버전으로 마이그레이션하고 있습니다. 문제는 새 버전에서 실행되지 않는 너무 많은 저장 프로 시저가 너무 많다는 것입니다. 특히 많은 경우 "LEFT JOIN"또는 RIGHT JOIN 대신 "* ="표기법을 사용합니다. 그들을 즉시 업그레이드하는 것은 매우 오류를 일으키고 시간이 많이 걸릴 것입니다. (제가 책임지고있는 데이터베이스 중 하나에 900+ SP가 있으며 아직 다른 네 가지를 확인하지 않았습니다!) 이 모든 절차를 업그레이드 할 수있는 소프트웨어가 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!저장 프로 시저를 자동으로 마이그레이션하는 방법이 있습니까?
0
A
답변
0
SQL 서버의 대상 버전에 대해서는 언급하지 않았지만 모든 최신 버전에는 해당 SQL 업그레이드 관리자가 있다고 생각합니다. 이 도구는 쓸모없는 구문을 사용하는 모든 장소를 식별하므로 유용 할 것입니다.
서버 측 코드 만 (동적 SQL이 없음) 가정하면 유용 할 것입니다.
그러나 모든 경우에 대해 자동으로이 작업을 수행 할 수있는 도구는 없을 것이라고 생각합니다. 이전 스타일 구문이 모호하고 다른 가능한 문제가 있습니다.
이 경우 article이 유용 할 수 있지만 SMSS를 사용하여 이전 스타일의 가입을 변환하는 방법을 보여주기 때문에 유용합니다. 완벽하지는 않으며 항상 최고 성능의 동등한 조인을 산출하지는 못하지만 아무것도없는 것보다 좋을 수도 있습니다.
MS-SQL의 첫 번째 버전이 7.0이므로 이전 스타일의 조인을 사용하지 않았습니다.
관련 문제
- 1. sql sever agent없이 저장 프로 시저를 자동으로 실행할 수 있습니까?
- 2. ALTER 문으로 덮어 쓰여진 저장 프로 시저를 복구하는 방법이 있습니까?
- 3. 이 저장 프로 시저를 작성하는보다 효율적인 방법이 있습니까?
- 4. SQL Server 저장 프로 시저를 결정하는 방법이 있습니까?
- 5. 저장 프로 시저를 사용하여 linq2sql에서 준비된 문을 수행하는 방법이 있습니까?
- 6. 특정 시간에 파이어 버드 저장 프로 시저를 실행하는 방법이 있습니까?
- 7. 저장 프로 시저를 올바르게 사용하기
- 8. SQL 서버 : 저장 프로 시저를 다른 저장 프로 시저를 호출
- 9. 저장 프로 시저를 호출
- 10. 저장 프로 시저를 삽입
- 11. 저장 프로 시저를 호출은
- 12. 저장 프로 시저를 사용하는 방법?
- 13. PL/pgSQL 저장 프로 시저를 이식하고 있습니까?
- 14. 시스템 저장 프로 시저를 수정할 수 있습니까?
- 15. 저장 프로 시저를 실행하는 VB.NET
- 16. 저장 프로 시저를 사용하여 여러 테이블에 저장
- 17. 안전하게 저장 프로 시저를 전송하십시오.
- 18. 저장 프로 시저를 유니버스에 연결
- 19. 저장 프로 시저에서 sleep()을위한 방법이 있습니까?
- 20. 저장된 프로 시저를 사용하여 저장 프로 시저
- 21. 는 저장 프로 시저를 실행하고
- 22. SQL Server에서 오래된 저장 프로 시저를 자동으로 삭제
- 23. 저장 프로 시저를 다루는 방법?
- 24. MySQL의 저장 프로 시저 내에서 저장 프로 시저를 호출하는 방법
- 25. 저장 프로 시저를 업데이트 하시겠습니까?
- 26. 저장 프로 시저를 문자열로 전달
- 27. 저장 프로 시저를 실행하고이 오류
- 28. 트리거에서 저장 프로 시저를 실행하십시오.
- 29. 내가이 같은 저장 프로 시저를
- 30. 저장 프로 시저를 시각화하는 방법