2010-06-22 4 views
0

오작동하는 데이터베이스 업그레이드 도구가 있습니다. 데이터베이스에 전송 한 쿼리 중 하나를 잡아서 실행하기 전에 변경하고 싶습니다.SQL Server 2000에서 SQL 쿼리 모니터링 및 변경

이 도구는 ODBC를 통해 연결됩니다.

도구와 SQL Server는 동일한 Windows 2003 Server 상자에 있습니다.

아이디어가 있으십니까?

편집 : (추가 정보) 도구가 실행되면 12 단계에서 100 단계에서 죽습니다.보기를 만들려는 잘못된 SQL을 발행합니다. 실행하기 전에 오류 메시지를 표시하지 않거나 SQL을 수정해야합니다. 보기를 작성하는 첫 번째 일은보기를 삭제하기 때문에보기를 작성할 수 없습니다. 그때조차도보기가 이미 존재하기 때문에 오류가 발생합니다.

+0

나쁜 SQL을 자세히 설명해 주시겠습니까? 단지 결함인가, 아니면 SQL 버전과 관련이 있습니까? 세부 사항을 게시 할 수 있습니까? – SqlACID

+0

@SqlACID -이 도구는 select 문으로 뷰를 생성합니다. select에 일부 열이 없으므로 ... PoId, ArgId, App, wfrProcess의 프로세스를 선택하십시오. SQL은 동적으로 생성되므로 문제의 위치를 ​​알 수 없습니다. 이 제품은 300 가지가 넘는 다양한 제품을 제공합니다. 이 도구가 작동하기 전에 본 적이 있으므로 도구의 결함이라고 생각하지 않습니다. – NitroxDM

+0

나쁜 SQL을 생성하기 위해 도구가 선택하는 위치를 찾았습니다! 그래서 현재 문제는 해결되었습니다 ... 어쨌든. 나는 중간 아이디어로 그 사람을 할 수있는 능력을 가진 것이 여전히 유용 할 것입니다. 아마 사용자 정의 ODBC 드라이버가 좋을까요? – NitroxDM

답변

2

확실하게 - SQL 프로필러를 사용하여 쿼리를 가로 채고 기록하십시오.

매우 유용한 작은 도구 ...

+0

프로필러를 사용하여 쿼리를 볼 수 있지만 도구가 실행되기 전에 변경해야합니다. 이 도구는 수정해야하는 구문 오류가있는 SQL을 작성합니다. 나는 도구가하는 모든 일을 원숭이가 할 수있는 중간 설정에서 남자를 원해. 또는 쿼리를 바꾸려면 서버를 설정하십시오. – NitroxDM

+0

프로필러에 누락 된 옵션이 있습니까? – NitroxDM

+0

@NitorxDM : 아니요, 프로파일 러에서 변경할 수 없습니다. 그것을 SSMS에 복사하고 바꿔서 실행할 수 있습니다. – gbn

관련 문제