0

이전 버전의 MS SQL Server에서 훨씬 더 최신 버전으로 마이그레이션하고 있습니다. 문제는 새 버전에서 실행되지 않는 너무 많은 저장 프로 시저가 너무 많다는 것입니다. 특히 많은 경우 "LEFT JOIN"또는 RIGHT JOIN 대신 "* ="표기법을 사용합니다. 그들을 즉시 업그레이드하는 것은 매우 오류를 일으키고 시간이 많이 걸릴 것입니다. (제가 책임지고있는 데이터베이스 중 하나에 900+ SP가 있으며 아직 다른 네 가지를 확인하지 않았습니다!) 이 모든 절차를 업그레이드 할 수있는 소프트웨어가 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!저장 프로 시저를 자동으로 마이그레이션하는 방법이 있습니까?

답변

0

SQL 서버의 대상 버전에 대해서는 언급하지 않았지만 모든 최신 버전에는 해당 SQL 업그레이드 관리자가 있다고 생각합니다. 이 도구는 쓸모없는 구문을 사용하는 모든 장소를 식별하므로 유용 할 것입니다.

서버 측 코드 만 (동적 SQL이 없음) 가정하면 유용 할 것입니다.

그러나 모든 경우에 대해 자동으로이 작업을 수행 할 수있는 도구는 없을 것이라고 생각합니다. 이전 스타일 구문이 모호하고 다른 가능한 문제가 있습니다.

이 경우 article이 유용 할 수 있지만 SMSS를 사용하여 이전 스타일의 가입을 변환하는 방법을 보여주기 때문에 유용합니다. 완벽하지는 않으며 항상 최고 성능의 동등한 조인을 산출하지는 못하지만 아무것도없는 것보다 좋을 수도 있습니다.

MS-SQL의 첫 번째 버전이 7.0이므로 이전 스타일의 조인을 사용하지 않았습니다.

관련 문제