티스토리 뷰
Windows Azure SQL Database 서비스를 간단하게 생성하고 연결하는 방법을 알아보자.
이해를 돕기 위해 아키텍처를 먼저 보자.
Platform as a Service, Software as a Service에 해당하면 Daas(Database as a service)라고 부르기도 한다.
애저포탈에서 만들어보자. 몇일전에 포탈이 리뉴얼해서 아래와 UI가 틀릴뿐 내용은 같다.
애저포탈에서 SQL Database 서비스를 클릭한다.
생성할 데이터베이스 및 사양을 선택한다.
위 옵션에 대한 설명은 아래 링크에서 습득하자.
https://azure.microsoft.com/ko-kr/documentation/articles/sql-database-service-tiers/?rnd=1
SQL 데이터베이스 서버 설정 – 로그인 계정 생성
3분 후면 아래와 같이 생성이 완료된다.
데이터베이스를 클릭하여 대시보드 우측에 보면 서버이름을 볼 수 있으며, [연결 문자열 표시]를 클릭하면 각 Provider 연결샘플을 보여준다.
난, SSMS로만 연결 테스트를 할 예정이니 접속URL만 복사해서 로그인을 해보자.
접속가능한 IP대역을 허용해야 된다.
대시보드에서 우측에 [허용된 IP 주소 관리] 를 클릭한다.
아래와 같이 APP ClientIP를 등록하고 하단의 [저장]버튼을 클릭한다.
다시 SSMS로 연결해보자.
select @@version
Microsoft SQL Azure (RTM) - 12.0.2000.8
Dec 2 2015 00:01:31
Copyright (c) Microsoft Corporation
-- 사용자 데이터베이스 만들기
CREATE DATABASE GHOST_LAB –정상 수행된다.
sp_helpdb GHOSTDemo
/*
메시지 40515, 수준 15, 상태 1, 프로시저 sp_helpdb, 줄 16
Reference to database and/or server name in 'master.dbo.sysdatabases' is not supported in this version of SQL Server.
*/
아래 테스트한 내용은 위에서 생성한 GHOST_LAB 세션에서 동일한 테이블을 생성하였고,
GHOSTDemo 와 JOIN 을 해 본 결과다.
결론 : 다른 데이터베이스와 참조하는 쿼리 및 다른 작업들은 수행할 수 없다. 예외 또는 해결책이 있을 듯 하다.
JOIN 이 안된다면 무조건 서비스는 한 개의 데이터베이스에서 모든 작업을 수행해야 한다는 것이다.
모델링에 있어서 신규는 쉬울 수 있으나 On-Premise에서 운영하는 관계형 모델링은 적용하기 어려울 것 같다.
나의 모델링 실력으로는 참 어려운 숙제일듯하다. 아흐
지원되지 않는 기능.
Use command, 분산트랜잭션, Service Broker, CLR, SQL Agent, Native Encryption, Backup/Restore
그 외 또 있을 듯.
[참고문서]
SQL 데이터베이스에서 지원되지 않는 기능
https://azure.microsoft.com/ko-kr/documentation/articles/sql-database-transact-sql-information/#sql
[참고문서]
클라우드 SQL Server 옵션 선택: VM의 클라우드에서 Azure SQL(SaaS) 데이터베이스 또는 Azure SQL Server
'SQL & Windows Azure' 카테고리의 다른 글
Export to a BACPAC file using SQL Server Management Studio (0) | 2015.12.17 |
---|---|
Deploy SQL Server Database to Windows Azure SQL Database (0) | 2015.12.17 |
SQL Server 1개의 인스턴스에 멀티포트 적용하는 방법 (0) | 2015.12.10 |
SQL Server Database to a Windows Azure SQL VM 배포 방법 Part 2/2 (0) | 2015.12.10 |
SQL Server Database to a Windows Azure SQL VM 배포 방법 Part 1/2 (0) | 2015.12.10 |
- Total
- Today
- Yesterday