개발 환경 구성 : 151 . sysnet DB 를 SQL Azure 데이터베이스 로 마이 그레 이 션 
 성태 의 닷 넷 이야기 ( BITCOIN 으로 주인장 응원 하 기 : 1 EK 6 hfQPJ 31 vWDNZzQGMGzsJkZCkDc 3 VhN ) 
 [ 정성태 ] @ elegantcoder 사실 상황 은 3 가지 로 , 결과 는 2 가지 로 . ..[ 유부 독 ] 잘 보 고 갑니다 ~[ elegantcoder ] 64 비트 를 사용 하 고 있 다면 ospp . vbs 파일 이 c : \ Pro . ..[ 정성태 ] 음 . .. 인증서 경고 를 무시 하 고 넘어가 는 것 이 아니 면 . .. 혹시 . ..[ 김영대 ] 정말 잘 배웠 습니다 감사 드립니다 . 
 IIS 에 WCF 서비스 를 호 . ..[ 정성태 ] 그렇 게 보 니 , 제목 에 그런 어감 이 좀 있 군요 . ^^[ ryujh ] 안녕 하 세요 . 
 ETW 를 그대로 사용 할 수 있 다면 좋 겠 지만 , ...[ 정성태 ] 그러 게 요 . Mono 의 GUI 환경 을 위한 GUI Toolkit 들 . ..[ 에메 ] 감사 합니다 ! 어떻게 해결 할지 는 아직 고민 중 이 긴 하 지만 , 덕분 에 . ..[ 정성태 ] IP 대신 이 라는 것 이 어떤 의미 인지 ? ?? 잘 모르 겠 군요 . 
 [ 개발 환경 구성 ] 개발 환경 구성 : 151 . sysnet DB 를 SQL Azure 데이터베이스 로 마이 그레 이 션 
 조회 : 5406 
 제 웹 사이트 가 얼마 전 부터 Azure 서비스 에서 호스팅 되 고 있 습니다 . 하 는 김 에 , 로컬 에서 운영 하 던 데이터베이스 까지 도 " Azure SQL Database " 로 올렸 는데요 . 제 경우 는 아주 운 이 좋 아서 DB 자체 가 거의 그대로 SQL 서비스 에 올라갈 수 있 었 지만 , 복잡 한 데이터베이스 를 운영 하 고 있 다면 꼭 사전 검토 를 꼼꼼 하 게 하 시 는 것 이 좋 습니다 . 
 참고 로 , 아래 의 링크 에 " SQL 서버 " 와 " Azure SQL Database " 대한 차이점 이 정리 되 어 있 으니 미리 한 번 봐 두 시 고 . 
 물론 , Azure 로 마이 그레이 션 을 도와 주 는 툴 이 있 습니다 . 이 에 대해서 검색 해 보 면 다음 과 같 은 글 들 이 나옵니다 . 
 바로 , "" SQL Azure migration wziard " 라는 도구 입니다 . ^^ 
 저 도 이 툴 을 이용 해서 마 이 그레 이 션 해 보 았 는데 , 우선 다운로드 는 다음 의 경로 에서 받 을 수 있 습니다 . ( 물론 , 소스 코드 도 제공 됩니다 . ) 
 SQL Azure Migration Wizard v 3 . 8 . 9 & v 4 . 0 . 2 
 제 경우 에 는 SQL 서버 가 2008 이 기 때문 에 버전 3 을 다운로드 받 아 압축 을 해제 했 습니다 . ( 설치 가 필요 없 습니다 . ) 
 SQLAzureMW v 3 . 8 . 9 Release Binary 
 어디 . .. 실행 해 볼까요 ? ^^ 
 우선 , SQL 데이터베이스 를 Azure 에 올리 기 위해서 다음 과 같이 " Analyze / Migrate " - SQL Database 옵션 을 선택 해 주 어야 합니다 . 
 그러면 , 마이 그레 이 션 할 DB 에 연결 할 정보 를 묻 는 창 이 뜨 고 , 
 계속 진행 하 면 , 다음 과 같이 하나 의 DB 가 선택 된 것 으로 나오 는데 , ( 색상 배합 이 맞 지 않 아서 ) 어떤 것 이 선택 되 었 는지 자세히 봐야 하 는데 , 어쨌든 선택 된 것 이 맞 으니 걱정 하 지 마시 고 다음 으로 진행 합니다 . 그럼 마이 그레 이 션 할 개체 를 지정 하 는데요 . 저 는 기본 값 으로 모든 개체 를 지정 했 습니다 . 
 설정 값 이 제대로 되 었 는지 확인 하 시 고 다음 버튼 을 누르 면 , 
 마지막 으로 SQL 스크립트 파일 을 만들 지 묻 습니다 . 당연히 " Yes " 를 눌러야 겠 지요 . ^^ 
 그러면 이제 아래 와 같이 분석 및 DB 복사 작업 이 이뤄지고 , 
 기본 적 으로 C : \ SQLAzureMW \ BCPData 폴더 에 bcp 데이터 가 출력 됩니다 . 출력 된 summary 값 을 보 고 별다른 이상 이 없 다면 다음 단계 로 진행 합니다 . 그렇게 되 면 , 이제 Azure 측 DB 에 대해 연결 설정 을 하 게 됩니다 . " Server name " 은 Azure 관리 화면 에서 구할 수 있 고 , " User name " 과 " Password " 는 " Azure SQL Database " 생성 할 때 입력 했 던 값 을 넣 어 주 면 됩니다 . 정상 적 으로 연결 되 면 , 이후 계속 " Next " 버튼 만 눌러 주 면 다음 과 같이 마이 그레 이 션 이 완료 됩니다 . 
 간단 하 지요 ! ^^ 도구 를 만들 어 주 신 분 께 감사 할 따름 입니다 . 
 기타 알 아 두 어야 할 사항 이 있 다면 ! 
 제 경우 에 는 SQL Server 2008 R 2 에서 버전 3 의 SQLAzureMW 를 실행 했 는 데 도 불구 하 고 위 의 Azure DB 연결 을 시도 하 면 다음 과 같 은 오류 가 발생 했 습니다 . 
 설치 한 다음 에 다시 Azure DB 연결 단계 를 시도 하 니 정상 적 으로 통과 했 습니다 . 
 정상 적 으로 마이 그레 이 션 이 되 었 는지 , SSMS 도구 를 사용 해서 확인 할 수 도 있 고 azure 관리 페이지 를 이용 해서 도 가능 합니다 . azure 관리 페이지 는 다음 과 같 은 규칙 으로 접속 을 할 수 있 는데요 . 
 그런데 , 아마 별다른 설정 을 하 지 않 았 다면 다음 과 같 은 식 으로 로그인 화면 에서 오류 가 발생 할 것 입니다 . 
 Firewall check failed . Cannot open server '....' requested by the login . Client with IP address '......' is not allowed to access the server . To enable access , use the SQL Azure Portal or run sp _ set _ firewall _ rule on the master database to create a firewall rule for this IP address or address range . It may take up to five minutes for this change to take effect . 
 보 시 는 바 와 같이 방화벽 때문 인데요 . 보안 을 위해 지정 된 IP 에서 만 접속 이 가능 하 도록 되 어 있 기 때문 에 현재 여러분 들 의 웹 브라우저 가 실행 중 인 PC 의 IP 를 등록 해 주 어야 합니다 . 
 등록 방법 은 간단 합니다 . Azure 관리 화면 에서 아래 와 같이 " Manage " 버튼 이 제공 되 는데 , 그것 을 누르 면 방화벽 관련 질문 이 뜨 고 , " OK " 를 눌러 주 면 이후 로 방화벽 문제 는 해결 됩니다 . 
 [ 최초 등록 일 : 6 / 26 / 2012 
 1816 정성태 11 / 20 / 201433 . NET : 331 . Mono Profiler 에서 IL 코드 변경 이 가능 할까 ? 1815 정성태 11 / 18 / 201481 . NET : 330 . ETW 는 언제 활성 화 가 될까요 ? [ 2 ] 1814 정성태 11 / 18 / 201442 오류 유형 : 259 . Unable to find the requested . Net Framework Data Provider . It may not be installed . 1813 정성태 11 / 18 / 201436 오류 유형 : 258 . Build Events 에 robocopy 작업 이 있 는 경우 " VCEnd exited with code 3 " 오류 발생 1812 정성태 11 / 17 / 201452 . NET : 329 . ETW 자동 생성 코드 의 VerificationException 예외 발생 1811 정성태 11 / 16 / 201467 . NET : 328 . Mono 내부 의 문자열 처리 방식 은 UTF - 81810 정성태 11 / 15 / 2014155 . NET : 327 . C # - 배치 파일 실행 하 고 출력 결과 를 얻 는 방법 1809 정성태 11 / 11 / 2014119 . NET : 326 . Mono Profiler 를 Unity 의 Plugin 으로 사용 하 는 방법 1808 정성태 11 / 11 / 2014218 . NET : 325 . C # - 폴더 경로 문자열 에서 "..", "." 표기 를 고려 한 최종 문자열 을 얻 는 방법 [ 2 ] 1807 정성태 11 / 10 / 2014129 개발 환경 구성 : 248 . 서버 용 Socket 에서 사용 하 는 포트 가 충돌 한다면 ? 11806 정성태 11 / 10 / 2014129 . NET : 324 . SeCreateGlobalPrivilege 특권 과 WCF NamedPipe 1805 정성태 11 / 5 / 2014243 . NET : 323 . Visual Studio 에서 Mono 용 Profiler 개발 [ 3 ] 11804 정성태 11 / 10 / 2014281 . NET : 322 . ETW ( Event Tracing for Windows ) 를 C # 에서 사용 하 는 방법 [ 6 ] 11803 정성태 11 / 4 / 2014115 오류 유형 : 257 . Windows Server Backup 오류 - Error in backup of E : \$ Extend \$ RmMetadata \$ TxfLog 1802 정성태 11 / 4 / 201487 오류 유형 : 256 . 이벤트 로그 - Windows Error Reporting / AEAPPINVW 81801 정성태 11 / 4 / 2014120 오류 유형 : 255 . 이벤트 로그 - Windows Error Reporting / IPX Assertion / KorIME . exe 1800 정성태 11 / 4 / 2014103 오류 유형 : 254 . 이벤트 로그 - Starting a SMART disk polling operation in Automatic mode . 1799 정성태 11 / 4 / 2014101 오류 유형 : 253 . 이벤트 로그 - The WMI Performance Adapter service entered the stopped state . 1798 정성태 11 / 4 / 2014130 오류 유형 : 252 . 이벤트 로그 - The WinHTTP Web Proxy Auto - Discovery Service service entered the stopped state . 1797 정성태 11 / 4 / 201481 오류 유형 : 251 . 이벤트 로그 - The Adobe Flash Player Update Service service entered the stopped state . 1796 정성태 10 / 30 / 2014280 개발 환경 구성 : 247 . Visual Studio 2013 에서 Mono 컴파일 하 는 방법 1795 정성태 10 / 29 / 2014279 개발 환경 구성 : 246 . Lync 2013 서버 설치 방법 1794 정성태 10 / 29 / 2014232 개발 환경 구성 : 245 . " Microsoft Office 365 Enterprise E 3 " 서비스 에 대한 간략 소개 1793 정성태 10 / 27 / 2014285 . NET : 321 . C # - chromiumembedded 사용 - 두 번 째 이야기 [ 2 ] 11792 정성태 10 / 27 / 2014204 . NET : 320 . WebClient 객체 에 쿠키 ( Cookie ) 를 사용 하 는 방법