안녕하세요.

파스코나 입니다.




Azure Camp 참여할때마다 회사 일은 어김없이 폭포수가 됩니다.

업무시간에 눈치보여서 하지못하고, 보통 목요일 퇴근 후, 금요일 새벽까지 하다보니

뭔가 체계적으로 정리해서 하지 않으면 산으로 가는 경우가 많네요. ^^


이번에도 산으로 갔습니다. -_-;;

일단 하나하나 눌러보면서 산으로 가기로 했습니다.


----------------------------------------------------------------------

첨부파일 용량 제약과 조작의 미숙으로 첨부했다 그림을 지운게 생겼습니다. -_-;;

불필요할 그림들은 과감히 삭제했습니다.^^

----------------------------------------------------------------------



포탈에 로그인을 하고 나면 아래와 같이 SQL 데이터베이스 5개가 나옵니다.

SQL Azure에 집중하는 6차 캠프니 만큼 SQL 데이터베이스가 안나오신 분들은 없겠죠...



첫번째 데이터베이스를 클릭했습니다.

작업할 수 있는 메뉴들이 좌르륵~~ 나옵니다.




메뉴들 중에 방화벽 규칙 설정 메뉴가 있었습니다.

[이 IP주소에 대한 Windows Azure 방화벽 규칙 설정]을 클릭하면 하단에 잘 추가 했다고 친절하게 알려줍니다.




한번 더 눌러보니...

분홍 느낌표로 이미 있다고 살짝 화를 내더군요. -_-;;




다음으로

데이터베이스에 연결 > SQL 데이터베이스 디자인 을 클릭했지만,

제가 사용하던 브라우저가 꿈쩍도 하지 않아...

Chrome 브라우저로 다시 시도 했습니다.



새 창으로 작업할 수 있다고 알려주는것 같습니다.^^

메트로 스타일의 큼지막한 버튼이 있어 하나 하나 눌러 봤습니다.




새로운 기능 에서는 6개 정도 링크를 통해 살펴볼수 있게 해주구요.

모델 분께서 새로운 기능 6개가 나와서 참 즐겁게 웃고 계신것 같아요... ^^




자세한 내용 에서는 5개 정도의 링크를 통해 살펴 볼수 있게 해줍니다.




퀵스타트를 클릭하니, 스키마 디자인 , 데이터베이스 쿼리 2가지가 나왔습니다.

일단 간단한 테이블 만들고

데이터 넣고

쿼리 해보고

정도의 작업을 SSMS가 아닌 Azure 포탈에서 손쉬운 사용일지와 실제 생산성이 나올지를 확인하려 했습니다.




데이터베이스 쿼리 클릭하니... 저의 정보를 요구합니다.

그래서 입력하구요.



아직 아무것도 없는데 쿼리를 뭘할까 하다가....




select 1 햇습니다. ^^




select @@version 도 해봤습니다.



왼쪽의 디자인을 클릭하니, 테이블을 만들수 있는 화면으로 변경되었습니다.



새 테이블을 클릭하면 아래와 같이 컬럼을 추가하거나 할수 있는 화면이 됩니다.
ID 컬럼을 기본적으로 무조건... 생기는 것 같습니다. ^^
NAME, AGE 2개의 컬럼을 만들었습니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_02_디자인_02.png


테이블을 만들었으니 간단한 데이터를 입력합니다.
입력은 잘 되었습니다. ^^
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_03_입력_01.png


그리고, 조회를 하는데...
허걱...
한글이 ?? 가 되었네요.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_03_조회_01.png


개그콘서트의 김영희님 버전...

이건 뭐지~~~


언어가 어떻게 되었는지 한번 봤구요.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_03_조회_02.png


바보처럼... 언어를 바꿔보고자 했습니다. -_-;;
안된다고 하네요.
음...
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_03_조회_03_언어변경_01.png


그러면 이건 되나...
안된 답니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_03_조회_03_언어변경_02.png



할수 없이 영문 데이터를 넣어보기로 했습니다.
잘 들어 갔습니다.
그러면 뭐가 문제일까? ......


헉 ....
혹시 ..... 하면서
한글 데이터를 N 처리해서 넣었습니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_04_입력_02.png


역시... 저는 바보였던 것이었습니다. -_-;;
한글 잘 되네요.
습관적으로 N 처리를 하지 않고 작업해 왔던 저의 불찰 이었습니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_05_조회_02.png


하지만,
이 불찰 덕분에 다음과 같은 SQL Azure 가 아직 지원하지 않는 기능들 까지 확인할 수 있게 되었습니다. ^^
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_06_SQLAzureLimitations.png


한글 문제 때문에 가뜩이나 부족한 시간이 이제 새벽까지 얼마 남지 않아...
SQLCMD, SSMS 에서 조회가 되는지 까지 확인 !!!
이라고 저를 세뇌했습니다.

SQLCMD 도 거의 사용하지는 않지만...
혹시 사용할 수도 있으니... 연결해 봤습니다.
연결은 잘 되었습니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_07_sqlcmd_연결.png 


버전도 확인하구요.
현재 데이터베이스가 어떤건지 확인하구요.

조회할 데이터가 있는 데이터베이스로 이동 하려고 했습니다.
그런데....
이동을 시켜주지 않았습니다. 연결을 새로 열어서 하라고 친절하게 알려줍니다. -_-;;
아무래도 SQL Azure 의 제약 사항이라고 생각했습니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_07_sqlcmd_연결_02.png 


하는 수 없이 다시 데이터베이스를 명시해서 접속해봤습니다.

데이터베이스 이름을 잘못 써서 실패...

다시 데이터베이스 이름을 잘 쓰니까 잘 접속 됩니다.
그리고, 쿼리를 했습니다.
한글 잘 나오네요. ^^
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_07_sqlcmd_연결_03.png 


이젠 SSMS 에서도 잘 되는지 확인 해 보겠습니다.

이번에는 데이터베이스 이름을 잘 넣었습니다.
조회도 잘 되네요.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_08_ssms_연결.png


Azure 데이터베이스 속성이 어떻게 되어있을까 ? 라는 생각에 오른쪽 클릭을 해봤습니다.

음... 없네요. ^^
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_08_ssms_연결_02.png


간단하지만,
데이터베이스 디자인, 쿼리를 해봤으니까.....

남은 메뉴중에 [데이터베이스 연결 문자열 보기]를 클릭했습니다.
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_09_연결문자열.png


문자열 들이 잘 보였습니다.

이 메뉴 부터 클릭했었으면...
데이터베이스 이름하고 계정을 쉽게 알아낼수 있었을텐데요. ^^
사실... SQL Azure 데이터베이스 비밀번호만 있어서 계정은 유추해서 여러번 실패한 뒤에 알아냈거든요.-_-;;


이미 시간은 새벽을 지나 잠자기도 이상한 시간이 되어
간단하게 PowerShell 을 통해 백업 / 복원 스크립트를 만들고 테스트 해보고자 인터넷을 뒤졌습니다.
샘플 스크립트를 찾아내고 연결문자열을 적용해서 테스트를 하려고 했습니다.

그런데...
보안오류가 나와서... 인터넷 보고 어떻게든 해결하고

스크립트 오류가 있는거 같아서... 해결해 보고자 하려고 하였으나...
이미 정신은 새벽성 안드로메다에서 헤메고 있어...
이번 체험은 여기까지 였습니다. -_-;;
Azure_Camp_6_008_SQL데이터베이스_1번선택_SQL데이터베이스디자인_10_파워셀_백업_오류발생.png

다음 번 체험에 참여하게 되면....

체험하려는 주제를 명확히 정해서 진행해야 겠습니다.

감사합니다. ^^