SQL Azure (October CTP) і я літаю в хмарах


Платформа Azure ™ Services Platform створена з метою радикально змінити підхід архітекторів і розробників до побудови та управління додатками. Azure ™ Services Platform забезпечує середовище обробки даних в Інтернет-хмарі для виконання додатків і зберігання даних в інформаційних центрах Microsoft по всьому світу. У багатьох відносинах цю платформу можна розглядати як Windows ® в хмарі.


SQL Azure (Колишня назва SQL Services) – проекція традиційного SQL Server на хмару, що надає можливості для роботи з базою даних за допомогою інтернет-сервісів. Ця технологія дозволяє зберігати структурованої і неструктурованої інформації, виконувати реляційні запити, а також надає функціонал для здійснення пошуку, створення аналітичних звітів, інтеграції і синхронізації даних. На даний момент SQL Azure підтримує сервіс реляційних баз даних, що має назву SQL Azure Database.


SQL Azure Database (Колишня назва SQL Server Data Services, потім SQL Data Services) – хмарна платформа реляційної бази даних, побудована на технологіях SQL Server. При використанні цієї платформи можна легко побудувати в хмарі проект реляційної бази даних з усіма перевагами, наданими будь хмарної технологією. Крім того, SQL Azure надає високий рівень безпеки з вбудованим захистом даних, самовідновлення і системою резервного копіювання.


Так як зовсім недавно став доступний жовтневий SQL Azure СТР, то я вирішив теж пройтися по хмарах. Тим більше, що особисто отримав запрошення: Welcome to the SQL Azure October CTP! We are excited to have you join us. Below are some steps to get you started, as well as links to helpful resources.
Getting Started
1) Visit https://sql.azure.com
2) Sign in with a valid Windows LiveID
3) Enter your invitation code
4) Create your SQL Azure Server (and databases)




Як видно з слайду спочатку доступна одна база даних master. Щоб визначити рядок підключення до БД, досить виділити базу і натиснути “Connection Strings”:

SQL Azure Database забезпечена необхідними інтерфейсами для підключення через PHP, ODBC, OLE DB і ADO.NET.
Створити користувацьку БД, можна прямо через Web-інтерфейс:

1GB (Web Edition) – Вартість щомісячної підписки складає 9,99 доларів.
10GB (Business Edition) – Видання призначене для масштабних бізнес додатків і коштує 99,99 доларів в місяць.
Так, як SQL Azure підтримує T-SQL, то бази можна створити і скриптом:


 
1.–Web Edition Database
2.CREATE DATABASE foo (MAXSIZE = 1GB)
3.–Or
4.–Business Edition Database
5.CREATE DATABASE foo (MAXSIZE = 10GB)

Заявлено обмеження CTP – 1 SQL Azure server і 5 databases, враховуючи, що БД master Системна база і видалити її природно не можна, то на ділі ми можемо створити 4 користувальницькі бази:


Заявлено, що в якості засобу доступу може виступати SSMS і Visual Studio, але рекомендується sqlcmd:


 
1.C:>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword>
2.-S <ProvideServerName> -d master

http://msdn.microsoft.com/en-us/library/ee336280.aspx


Командний рядок-це звичайно добре, але раз підтримується SSMS, то хотілося б працювати з базами через нього, але ось перший помилка, яку я отримав:


Причина виявилася більш, ніж очевидна-це нововведення в жовтневій редакції firewall. За замовчуванням доступ закритий з усіх адрес закритий. Як працювати з фаєрволом описано на MSDN-http :/ / msdn.microsoft.com/en-us/library/ee621783.aspx.

Але і після конфігурування фаєрвола, при підключенні до баз через SSMS, отримав помилку:

При цьому працювати в SSMS через T-SQL можна. Для візульной роботи можна використовувати SQL Azure Exporer – Add-in до Visual Studio 2010 (http://sqlazureexplorer.codeplex.com/)


А тепер трохи про перше враження.
Поточна версія: Microsoft SQL Azure (CTP) – 10.25.9027.0 Oct серпня 2009 4:21:09 Copyright (c) 1988-2009 Microsoft Corporation.
Заявлена ​​велика підтримка T-SQL, але ряд системних об’єктів відсутня, при цьому з’явився набір опреаторов, яких немає в стандартних редакціях SQL Server. Наприклад з фаєрволом можна працювати за допомогою скриптів:


 
1.– Створення нової політики тільки для IP 0.0.0.2
2.exec sp_set_firewall_rule N“Example setting 1”,“0.0.0.2”,“0.0.0.2”
3.  
4.– Зміна настройки з додавання ще одне IP 0.0.0.3
5.exec sp_set_firewall_rule N“Example setting 1”,“0.0.0.2”,“0.0.0.3”
6.  
7.– Видалення налаштування фаєрвола
8.exec sp_delete_firewall_rule N“Example setting 1”

А ось переглянути список встановлених політик через T-SQL не вийшло, хоча по документації скрипт повинен працювати:


1.select * from firewall_rules

Msg 208, Level 16, State 1, Line 1
Invalid object name “firewall_rules”.
Через SQL Azure Portal список відображається.


Збентежив й той факт, що контекст БД поміняти в поточній коннекціі не можна:
Use a new connection to connect to a different Database.


Повний список доступних команд T-SQL можна подивитися так само на MSDN: Transact-SQL Support (SQL Azure Database) (http://msdn.microsoft.com/en-us/library/ee336250.aspx)


Про своїх нових спостереженнях і про перші результати роботи з SQL Azure постараюся написати пізніше.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*