내보내기(0) 인쇄
모두 확장

방법: sqlcmd를 사용하여 Windows Azure SQL 데이터베이스에 연결

업데이트 날짜: 2013년 12월

SQL Server에 포함된 sqlcmd 명령 프롬프트 유틸리티를 사용하여 Microsoft Microsoft Azure SQL 데이터베이스에 연결할 수 있습니다. sqlcmd 유틸리티를 사용하여 Transact-SQL 문, 시스템 프로시저 및 스크립트 파일을 명령 프롬프트에서 입력할 수 있습니다. 

Azure SQL 데이터베이스에서 데이터베이스에 연결할 때 고려해야 할 일반적인 사항은 Windows Azure SQL 데이터베이스에 연결하기 위한 지침를 참조하십시오.

sqlcmd를 사용하여 Microsoft Azure SQL 데이터베이스에 연결하려면 <login>@<server> 표기법을 사용하여 연결 문자열의 로그인에 Azure SQL 데이터베이스 서버 이름을 추가합니다. 예를 들어 로그인이 login1이고 Azure SQL 데이터베이스 서버의 정규화된 이름이 servername.database.windows.net인 경우 연결 문자열의 username 매개 변수는 login1@servername. 이에 따라 로그인 이름에 사용할 수 있는 텍스트가 제한됩니다. 자세한 내용은 CREATE LOGIN(Azure SQL 데이터베이스)을 참조하십시오.

note참고
Microsoft Azure SQL 데이터베이스은 SQLCMD에서 사용자 암호를 변경하는 데 사용되는 –z 및 –Z 옵션을 지원하지 않습니다. 로그인 암호를 변경하려면 master 데이터베이스에 연결한 후 ALTER LOGIN(Azure SQL 데이터베이스)를 사용할 수 있습니다.

다음 예제에서는 Azure SQL 데이터베이스 서버에서 master 데이터베이스에 연결하는 방법을 보여 준 다음 Transact-SQL CREATE DATABASE(Azure SQL 데이터베이스) 문을 사용하여 예제 데이터베이스를 만듭니다.

C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d master
1> CREATE DATABASE <ProvideDatabaseName>;
2> GO
1> QUIT

다음에는 이전에 만든 데이터베이스에 직접 연결할 수 있으며 Transact-SQL CREATE TABLE(Azure SQL 데이터베이스) 문을 사용하여 데이터베이스에 새 테이블을 만들 수 있습니다.

C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d <ProvideDatabaseName>
1> CREATE TABLE table1 (Col1 int primary key, Col2 varchar(20));
2> GO
3> QUIT
note참고
Microsoft Azure SQL 데이터베이스는 힙 테이블을 지원하지 않습니다. 기본 키 또는 클러스터형 인덱스를 만들어야 합니다. 자세한 내용은 Azure SQL 데이터베이스 일반 지침 및 제한 사항를 참조하십시오.

sqlcmd 유틸리티에 대한 자세한 내용은 SQL Server 온라인 설명서의 sqlcmd 유틸리티를 참조하십시오.

참고 항목

표시:
© 2014 Microsoft