2013-04-24 4 views
-1

10 개의 SVN URL에 10 개의 SQL 스크립트가 있습니다.URL에서 SQL 스크립트를 실행하는 방법은 무엇입니까?

10 개의 svn sql 스크립트를 실행하는 단일 sql 스크립트를 작성하고 싶습니다. 예를 들어

, http://svn/s1.sql, http://svn/s1.sq2, ...

내가 execute http://svn/s1.sql, execute http://svn/s2.sql처럼 수행하는 하나의 SQL을 작성하려는 등

내가 어떻게 할 수 있습니까?

+2

파일을 다운로드하고, 줄 단위로 읽고, 내부적으로 추가하고 전체 배치를 실행하는 프로그램을 작성해야합니다. – LuigiEdlCarno

+0

@LuigiEdlCarno SQL에서 직접이 작업을 수행 할 수 없습니까? –

+3

나는 알고있다. 브라우저에서 url을 호출하여 SQL 스크립트를 실행할 수 있다면 거대한 보안 구멍이 될 수도 있습니다. – LuigiEdlCarno

답변

0

당신은 sqlcmd

먼저 그 배치 파일에 아래의 코드를 배치 파일을 작성하고 붙여 넣기를 사용하여 모든 .SQL 파일을 실행할 수 있습니다

sqlcmd -S ServerName -U Username -P password -i c:\s1.sql -o C:\s1.txt 
sqlcmd -S ServerName -U Username -P password -i c:\s2.sql -o C:\s2.txt 
sqlcmd -S ServerName -U Username -P password -i c:\s3.sql -o C:\s3.txt 
sqlcmd -S ServerName -U Username -P password -i c:\s4.sql -o C:\s4.txt 

는 다음과 같은 SQL 서버에서 배치 파일을 실행합니다. .

EXEC master..xp_CMDShell 'c:filename.bat' 
또한 배치 파일을 실행하기위한 아래의 링크를 참조 할 수 있습니다

..

SQL SERVER – Running Batch File Using T-SQL – xp_cmdshell bat file

0

파일을 다운로드하고, 줄 단위로 읽고, 내부적으로 추가하고 전체 배치를 실행하는 프로그램을 작성해야합니다.

브라우저에서 URL을 호출하여 SQL 스크립트를 실행할 수 있다면 큰 보안 허점이 될 것입니다.

관련 문제