[개요]

이번에는 파워쉘을 이용하여 SQL Azure 서버와 DB를 생성하는 부분에 대해 알아보겠습니다.

UI로 생성하는 것과 비교하여 보시면 좋을 듯합니다.

 

 

 

[전제조건]

아래 작업을 진행하기 위해선 Azure Subscription이 이미 등록되어 있어야 합니다.

등록하는 방법은 지난 제 블로그를 확인하시기 바랍니다.

확인 방법은 아래 Cmdlet으로 subscription 내용이 출력되면 됩니다.

Get-AzureSubscription

 

 

 

 

[설정]

1. 인증정보 설정

 먼저 SQL Azure 접속할 원하시는 ID와 PASS를 이용하여 인증정보를 설정합니다.

 $cred = Get-Credential

 

 

 

2. 서버생성

 위에서 이용한 ID와 PASS를 이용하여 아래 cmdlet으로 서버를 생성합니다.

 $sqlserver = New-AzureSqlDatabaseServer -Location "East Asia" -AdministratorLogin "ID" -AdministratorLoginPassword "PASS"

 

 아래와 같이 임의의 이름으로 서버가 생성됩니다.

 

 

 

 

 

3. IP 허용

 서버에 접속할 수 있도록 IP를 허용합니다.

 $server = New-AzureSqlDatabaseServerFirewallRule -ServerName $sqlserver.ServerName -RuleName "NewRule" -StartIpAddress "시작아이피" –EndIpAddress "끝 아이피"

 

 

 

 

4. 연결객체 생성

 위에 설정한 인증정보를 바탕으로 생성된 서버에 연결객체를 생성합니다.

 $ctx = New-AzureSqlDatabaseServerContext -ServerName $sqlserver.ServerName -Credential  $cred

 

 

 

 

5. DB생성

 이제 마지막으로 DB를 생성합니다.

New-AzureSqlDatabase $ctx -DatabaseName "디비이름" -MaxSizeGB 1 -Edition Web -Collation "SQL_Latin1_General_CP1_CI_AS"

 

 아래와 같이 포털을 통해 생성된 DB를 확인할 수 있습니다.

 

 

 

 

 

6. DB정보확인

Get-AzureSqlDatabase $ctx

 

기본으로 master DB와 함께 위에서 지정한 DB가 생성되었음을 확인할 수 있습니다. 

 

 





profile

안녕하세요 우주인입니다 ^^;;