0

내가하려는 것은 같은 문장을 쿼리하는 50-60 연결을 시뮬레이트하는 것입니다. 배치 파일을 만들었으며 (sqlcmd) 내에서 .sql 파일을 성공적으로 호출 할 수 있습니다. 다음 단계는 배치 파일을 조정하여 50 개의 별도 연결을 작성하는 것입니다. 모든 제안을 부탁드립니다.박쥐 파일에서 다중 연결 만들기

감사합니다.

답변

0

내 생각에 문제는 (1) 일괄 처리에서 동일한 줄을 50 번 사용하고 싶지 않고 (2) 명령을 차례로 실행하는 대신 "한 번에"실행되도록하려는 것입니다.

(1) for 루프를 사용하십시오!

(2) START : sqlcmd 명령을 50 회 실행하면 cmd는 항상 마지막 호출이 완료 될 때까지 기다립니다. START를 사용하면이 문제를 피할 수 있습니다. 이 경우 명령이 실행 중이지만 cmd가 완료 될 때까지 기다리지 않습니다. 당신은 당신의 출력을 기록 할 또는 어떻게 든 SQLCMD 호출 사이에 다를 수 있습니다

FOR /L %%x in (1, 1, 50) DO (
    START sqlcmd.exe /param1 /param2 ... 
) 

:

그래서 당신의 코드를 다음과 같이 보일 수 있습니다. 이렇게하려면 %% x (예 : 로그 파일 만들기)를 사용할 수 있습니다.

FOR /L %%x in (1, 1, 50) DO (
    START sqlcmd.exe /param1 /param2 ... >> log%%x.txt 
) 
+0

남자. 고맙습니다. 그것은 효과가 있었지만 완전한 학위는 아닙니다. 연결이 열려 있어야합니다. 즉 50 개의 연결이있는 경우 서버에 .sql 문을 보내는 무한 루프에 각각 연결해야합니다. 성능 데이터를 수집하는 동안로드 테스트의 종류. 고맙습니다. – Stackoverflowuser

관련 문제