
SQL Server Express 및 Windows 명령 프롬프트를 사용하여 SQL 스크립트 실행
SQL Server Express는 데스크톱 및 웹 기반 데이터베이스 응용 프로그램을 만드는 데 사용할 수 있는 SQL Server의 무료 버전입니다. 개발자는 SQL Server Management Studio를 사용하여 SQL Server Express를 관리합니다. 그들은 또한 "Sqlcmd"라는 작은 명령줄 유틸리티를 사용합니다. Sqlcmd를 사용하면 트랜잭션 SQL 명령을 실행하고 저장 프로시저를 실행하고 SQL 스크립트를 실행할 수 있습니다. 단순히 SQL 스크립트를 실행하려는 경우 Sqlcmd를 사용하여 수행하는 것이 더 쉽습니다. 새 명령 프롬프트 창을 열어 Sqlcmd에 액세스합니다.
지침
1 단계
"시작 메뉴" 창에 CMD를 입력하고 "Enter" 키를 누릅니다. 명령 프롬프트 창이 열립니다.
오늘의 비디오
2 단계
다음 명령 중 하나를 입력하여 데이터베이스에 연결합니다.
Sqlcmd -u 사용자 이름 -p 암호
Sqlcmd -S 컴퓨터 이름\인스턴스 이름
SQL Server Express를 설치할 때 사용자 이름과 암호를 설정한 경우 첫 번째 명령을 사용합니다. "username"과 "password"를 설정한 실제 사용자 이름과 암호로 바꿉니다. 설치하는 동안 "명명된 인스턴스"를 만든 경우 두 번째 명령을 사용합니다. "computerName"을 컴퓨터 이름으로 바꾸고 "instanceName"을 설치 중에 생성한 SQL 인스턴스 이름으로 바꿉니다.
3단계
다음 명령을 입력하고 "ENTER"를 누르십시오.
Sqlcmd -i C:\mySqlScript.sql.
SQL Server Express는 "mySqlScript.sql"이라는 스크립트를 실행합니다. "mySqlScript.sql"을 실행하려는 스크립트의 이름으로 바꾸십시오. 전체 경로 지정을 포함합니다. SQL 스크립트가 데이터베이스에서 데이터를 반환하면 SQL Server Express는 명령 프롬프트 창에 결과를 표시합니다. .
4단계
Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt를 입력하고 Enter 키를 눌러 스크립트를 다시 실행합니다. 이렇게 하면 결과가 "C:\outputFile.txt"라는 텍스트 파일로 라우팅됩니다. 이 파일의 이름은 무엇이든 지정할 수 있습니다. 텍스트 파일로 저장하면 쿼리 결과를 캡처하고 저장해야 할 때 편리합니다.
5단계
Sqlcmd 종료를 입력합니다. SQL Server Express가 세션을 종료합니다.
팁
SQL 스크립트를 자주 실행하는 경우 프로세스 속도를 높일 수 있는 배치(.bat) 파일을 생성할 수 있습니다(참고자료 참조). 예를 들어 위에 표시된 명령을 배치 파일에 배치하고 데스크탑에 저장할 수 있습니다. 나중에 파일을 두 번 클릭하여 실행할 수 있습니다.