SQL Azure. Синхронизация данных с on-premise SQL Server. Data Sync

 Содержание предыдущей серии   Настроить репликацию между облачной базой данных и базой на on-premise (безоблачном) SQL Server нельзя, потому что SQL Azure ее не поддерживает. Как вариант, можно написать приложение с использованием Microsoft Sync Framework, которое будет отслеживать изменения на одном конце и применять их на другом и наоборот. Такое приложение под названием SQL Azure…


SQL Azure. Синхронизация данных с on-premise SQL Server. BACPAC

Вместо того, чтобы сначала переносить схему, а затем заливать в нее данные, миграцию базы можно выполнить в один прием. Как уже говорилось в предыдущем посте, в DAC 2.0 появилась возможность экспорта/импорта (Export/Import), которая в отличие от извлечения/развертывания (Extract/Deploy) позволяет перетаскивать между SQL Serverами (включая SQL Azure) не только схему базы, но и содержащиеся в ней…


SQL Azure. Синхронизация данных с on-premise SQL Server. DACPAC

  Содержание предыдущей серии.   Если база данных достаточно проста, то вместо раздельного переноса объектов схемы, организации заливки данных из таблицы в таблицу, было бы эффективней иметь механизм, позволяющий перенести разом всю базу, с данными или без. Такой механизм дебютировал в SQL Server 2008R2 под названием Data-tier applications. Он позволяет упаковывать структуры всех поддерживаемых им…


SQL Azure. Синхронизация данных с on-premise SQL Server. SSIS

Хотя функциональность SQL Azure имеет большую долю пересечения с привычным SQL Server, тождественный знак равенства между ними поставить нельзя. Например, все таблицы облачной базы обязаны иметь кластерный ключ. В Облаке можно размазывать базу по федерации SQL Serverов, но, с другой стороны, в нем не поддерживаются партиционирование, сжатие, файлстрим, FTS, TDE, CDC, CLR (я знаю еще…


SQL Azure. Синхронизация данных с on-premise SQL Server. BCP

  Содержание предыдущей серии   До сих пор в этой серии постов рассматривалась автономная работа c облачной базой данных. Однако SQL Azure (в нынешнем виде) появилась на свет спустя почти 22 года после первой версии обычного SQL Server, который за это время успел распространиться необычайно широко и сделаться одной из наиболее популярных СУБД. Поэтому когда…


Мультитенантные таблицы в SQL Azure. Безопасность уровня записи.

  Содержание предыдущей серии   Наверно, все нашли и прочитали статью Implementing Row- and Cell-Level Security in Classified Databases. Это очень полезный концептуальный материал, в котором рассматриваются различные сценарии управления правами: уровни секретности (доступ к совершенно секретным документам дает доступ вниз по иерархии к секретным и конфиденциальным документам), ведомственное разделение прав (доступ к совершенно секретным…


Безопасность в SQL Azure.

  Содержание предыдущей серии.   До этого момента мы уже затрагивали несколько особенностей SQL Azure, связанных с безопасностью. Во-первых, все соединения с SQL Azure в обязательном порядке шифруются на основе TLS (SSL), что соответствует добавлению в строку соединения свойств Encrypt=True;TrustServerCertificate=true. Их можно не прописывать в явном виде – при установлении соединения с сервером SQL Azure…


SQL Azure. Работа с базой данных из SSMS.

  Содержание предыдущей серии   Работа с облачной базой данных из интерфейса портала SQL Azure удобна в том плане, что не требует никакой специальной клиентской части, кроме IE и Silverlight. Если под рукой имеется специализированный инструмент разработки и администрирования, как SQL Server Management Studio, было бы нерационально не использовать предоставляемых ей возможностей. Как я забыл…


SQL Azure. Работа с базой данных из портала.

 Соединимся с базой TestDB подобно тому, как мы соединялись с БД master на Рис.6-7 предыдушего поста. Типовые задачи работы с ней сгруппированы внизу левой панели. Модный плиточный интерфейс – это первый пункт (Overview – см. Рис.1 предыдущего поста): Рис.1   Статистика использования – Administration (см. Рис.3 предыдущего поста): Рис.2   Мы сейчас идем в третий…


SQL Azure. Создание базы данных.

Содержание предыдущей серии   Для создания базы в интерфейсе SQL Azure Management Portal имеется много кнопок в разных местах. Самая большая виднеется посредине внизу, если в левой верхней панели навигации по иерархии объектов встать на папку Subscriptions – см. Рис.5 позапрошлого поста. Есть иконка Create в секции Database верхней панели меню, если в дереве иерархии…