2012-10-29 5 views
0

응용 프로그램이있어서 일부 저장 프로 시저가 로컬 데이터베이스에 "설치"됩니다.SQL 스크립트 호환 SQL Server 2005

SQL Server 2005 이상에서 유효하도록 저장 프로 시저의 유효성을 검사하는 단위 테스트를 만들고 싶습니다.

SQL Server와 함께/SQL Server없이이 작업을 수행 할 수있는 방법이 있습니까?

+0

저장 프로 시저를 단위 테스트하는 것을 어떻게 의미합니까? 검사가 당신에게 무엇을 기대합니까? – Oded

+0

유효성을 검사하는 유일한 방법은 SQL Server 2005에 설치하는 것입니다. – usr

답변

1

데이터 야 (거트 Drapers)를 사용하는 방법에 대해 설명 내장 SQL 서버 T-SQL 파서 여기에 응용 프로그램에서 :

당신은 단지를 확인하려면 보유하고있는 SQL 코드의 유효성 - 이것은 좋은 방법 일 수 있으며, 단위 테스트를 실행하는 곳에 SQL Server를 설치하지 않아도됩니다.

+0

이 파서는 구문 버전 및 기본 제공 개체 및 기능의 사용 가능 여부를 확인할 수 있습니까? 이것은 사각 지대 일 수 있습니다. – usr

+0

@usr :이 기사에서는 실제로 확인할 수있는 T-SQL의 버전을 지정할 수있는 'SqlVersion' 속성이 있음을 보여줍니다. –

+0

잘 알고 있습니다. 여전히이 방법이 코드가 작동한다는 것을 보증하지는 않습니다. 내 생각에 그것은 표면적 인 신택스 체크의 이상이라고 생각합니다. 종속성은 여전히 ​​바인딩에 실패 할 수 있습니다. – usr