SlideShare a Scribd company logo
1 of 69
Download to read offline
Windows Azure SQL Database
for Beginners (tips & tricks)
Tobiasz Janusz Koprowski
Independent Consultant, MCT, MVP
Introduction
Tobiasz Janusz Koprowski
Independent Consultant, MCT, MVP
https://uk.linkedin.com/in/koprowskit
@KoprowskiT
http://koprowskit.eu/geek/
AGENDA
• PART ONE: Slide Talks
plan, compability, features, functionality
• PART TWO: Show Time
azure portal, database portal, management studio, 3rd party tools
• PART THREE: The Future of DBA
short discussion...
• APPENDIX
additional links, q&a
PART ONE: Slide Talks
PART ONE: Private > IaaS > PaaS
Understanding Cloud Services
PART ONE: Azure Short Introduction
• Windows Azure
Compute:
Virtualized compute environment based
on Windows Server
Storage:
Durable, scalable, & available storage
Management:
Automated, model-driven management of the service
• SQL Azure (cloud-based database)
Database:
Relational processing for structured/unstructured data
• App Fabric (.NET services)
Service Bus:
General purpose application bus
Access Control:
Rules-driven, claims-based access control
Data Centers for Azure Platform
Data Centers for Azure Platform
North America
US Central - Iowa
US East – Virginia / US East 2 - Virginia
US Gov Iowa – Iowa / US Gov Virginia - Virginia
US North Central - Illinois
US South Central - Texas
US West – California
Asia
Asia Pacific East - Hong Kong
Asia Pacific Southeast – Singapore
Europe
North Europe - Dublin, Ireland
West Europe - Amsterdam, Netherlands
Japan
Japan East - Saitama Prefecture
Japan West - Osaka Prefecture
Oceania (announced, coming soon)
Australia - Sydney, New South Wales
Australia - Melbourne, Victoria
South America (preview)
Brasil - Sao Paulo,
Some datacenters have
servers grouped inside
containers - each
containing
1800-2500 servers.
Security Requirements for Azure Platform
As a Service Provider Microsoft has an obligation to passing the several rules for security:
• ISO/IEC 27001:2005
• SAS 70 Type 1 and II
Also they passing (continuisly) several data securing audits:
• PCI DSS
• SOX compliance
• HIPAA compliance
And of course requirements for Data Centers:
• Physical security of the data centers (locks, cameras, biometric devices, card readers, alarms)
• Firewalls, application gateways and IDS to protect the network
• Access Control Lists (ACLs) applied to virtual local area networks (VLANs) and applications
• Authentication and authorization of persons or processes that request access to data
• Hardening of the servers and operating system instances
• Redundant internal and external DNS infrastructure with restricted write access
• Securing of virtual machine objects
• Securing of static and dynamic storage containers
Security Requirements
• ISO/IEC 27001:2005 Audit and Certification
ISO Scope: The following Azure features are in scope for the current ISO audit: Cloud Services (including Fabric and RDFE), Storage (Tables, Blobs, Queues), Virtual
Machines (including with SQL Server), Virtual Network, Traffic Manager, Web Sites, BizTalk Services, Media Services, Mobile Services, Service Bus, Workflow, Multi-Factor
Authentication, Active Directory, Right Management Service, SQL Database, and HDInsight. This includes the Information Security Management System (ISMS) for Azure,
encompassing infrastructure, development, operations, and support for these features. Also included are Power BI for Office 365 and Power Query Service.
• SOC 1 and SOC 2 SSAE 16/ISAE 3402 Attestations
Scope: The following Azure features are in scope for the current SOC 1 Type 2 and SOC 2 Type 2 attestations: Cloud Services (includes stateless Web, and Worker roles),
Storage (Tables, Blobs, Queues), Virtual Machines (includes persistent virtual machines for use with supported operating systems) and Virtual Network (includes Traffic
Manager).
• United Kingdom G-Cloud Impact Level 2 Accreditation
Scope: The following Azure features are in scope for the IL2 accreditation: Virtual Machines, Cloud Services, Storage (Tables, Blobs, Queues, Drives), and Virtual Network.
• Cloud Security Alliance Cloud Controls Matrix
• Federal Risk and Authorization Management Program (FedRAMP)
• Payment Card Industry (PCI) Data Security Standards (DSS) Level 1
• HIPAA Business Associate Agreement (BAA)
• Family Educational Rights and Privacy Act (FERPA)
碧
云
寺
T
e
m
p
l
e
o
f
A
z
u
r
e
C
l
o
u
d
s
Microsoft Azure Services
Microsoft Azure Services
Azure Active Directory API Management Application Insights
Automation Backup Batch BizTalk Services Azure CDN Cloud Services
Data Factory DocumentDB Event Hubs ExpressRoute HDInsight Key
Vault Machine Learning Managed Cache Media Services Mobile
Engagement Mobile Services Multi-Factor Authentication Notification
Hubs Operational Insights Redis Cache RemoteApp Scheduler
Azure Search Service Bus Site Recovery SQL Database Storage
StorSimple Stream Analytics Traffic Manager Virtual Machines
Virtual Network Visual Studio Online Websites
SQL Database in the Cloud
A relational database-as-a-service that makes tier-1 capabilities
easily accessible
◦ Scalable to thousands of databases
◦ Predictable performance you can dial up or down
◦ Availability-backed by replicas & uptime SLA
◦ Data protection via auditing, restore & geo-replication
◦ Programmatic DBA-like functionality for efficient DevOps
◦ Self-managed for near-zero maintenance
Virtual Machines
Launch Windows Server and Linux in minutes
◦ Scale from 1 to 1000s of VM Instances
◦ Built-in Virtual Networking, Load Balancing
◦ Leverage Hybrid Consistency with On-Premises
◦ Microsoft SQL Server and SharePoint Server
◦ Oracle, MySQL, Redis, MongoDB
◦ Save money with per-minute billing
HDInsight
Our 100% Apache Hadoop-based service in the cloud
◦ Scale to petabytes on demand
◦ Process unstructured and semi-structured data
◦ Develop in Java, .NET, and more
◦ No hardware to buy or maintain
◦ Pay only for what you use
◦ Spin up a Hadoop cluster in minutes
◦ Visualize your Hadoop data in Excel
◦ Easily integrate on-premises Hadoop clusters
Machine Learning
Powerful cloud-based predictive analytics
◦ Designed for new and experienced users
◦ Proven algorithms from MS Research, Xbox and Bing
◦ First class support for the open source language R
◦ Seamless connection to HDInsight for big data solutions
◦ Deploy models to production in minutes
◦ Pay only for what you use. No hardware or software to buy.
Express Route
Experience a faster, private connection to Azure
◦ Private Connections to Azure
◦ Increased reliability and speed
◦ Lower latencies
◦ Higher security
◦ Significant cost benefits possible
◦ Directly connect from your WAN
Key Vault
Safeguard cryptographic keys and other secrets used by cloud apps and
services
◦ Increase security and control over keys and passwords
◦ Create and import encryption keys in minutes
◦ Applications have no direct access to keys
◦ Use FIPS 140-2 Level 2 certified HSMs
◦ Reduce latency with cloud scale and global redundancy
Traffic Manager
Geo-route incoming traffic to your app for better performance and availability
◦ Improve app availability with automatic failover
◦ Increase your app’s responsiveness
◦ Enable smooth cloud migration
◦ Distribute your app traffic equally or with weighted values
◦ A/B test new deployments
◦ Seamlessly combine on-premises and cloud
Operational Insights
Gain deeper insight into your environments
◦ Collect, search and visualize machine data
◦ Manage and forecast the capacity of your infrastructure
◦ Assess the safety and security of your servers
◦ Track server configuration changes
◦ Proactively avoid workload problems
◦ Ensure your servers are up to date
Visual Studio Online
Ship better software with Visual Studio Online
◦ Free for up to five users
◦ Unlimited private source code repositories
◦ Use Visual Studio, Eclipse, or your own tools
◦ Track bugs, work items, feedback and more
◦ Monitor your apps and services
◦ Scales to any team size
Service Provisioning Model
• Each account has zero or more servers
‒ Azure wide, provisioned in a common portal
‒ Billing instrument
• Each server has one or more databases
‒ Contains metadata about the databases and usage
‒ Unit of authentication
‒ Unit of Geo-location
‒ Generated DNS based name
• Each database has standard SQL objects
‒ Unit of consistency
‒ Unit of multi-tenancy
‒ Contains Users, Tables, Views, Indices, etc.
‒ Most granular unit of billing
Account
Server
Database
Architecture
• Shared infrastructure at SQL database and below
‒ Request routing, security and isolation
• Scalable HA technology provides the glue
‒ Automatic replication and failover
• Provisioning, metering and billing infrastructure
Machine 5
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
SDS Provisioning (databases, accounts, roles, …, Metering, and Billing
Machine 6
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Machine 4
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
SQL Azure
Deployment
Web Portal
(API)
SQL Azure
TDS
DB
Script
SQL Azure
Accessing databases
Web Portal
(API)
SQL Azure
TDS
Your
App
Change Connection String
Database Replicas
Replica 1
Replica 2
Replica 3
DB
Single Database Multiple Replicas
Hardware Boundary
Hardware Boundary
Hardware Boundary
Hardware Boundary
Shared Environment
BC
D
A A
B
B
C
C
D
D
A
SQL Azure
Database Monitoring & Recovery
Web
Portal
(API)
SQL Azure
TDS
Your
App
!
SQL Azure few days ago
We want to work with SQL Azure (oops SQL Database)
Size does matter?
◦ Personal: 1GB, 5GB
◦ Business: 10GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB, 150 GB (3x50)
◦ “Private”: less than 100 MB ($4.995 / month)
Version does matter?
◦ 10.25 my first experience, but after July 2011 Service Release…
◦ 11.0.9214.51 now > close to SQL Server 2012
Row Versioning-Based Isolation Levels
◦ Both the READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION database options are
set to ON in Microsoft Azure SQL Database.
◦ Because SET <snapshot_option> in the ALTER DATABASE Transact-SQL statement is not supported,
these database options cannot be changed.
error msg 40544:
The database has reached its size quota. Partition or delete data, drop indexes,
or consult the documentation for possible resolutions.
SQL Azure now
Size does matter?
◦ Personal: 1GB, 5GB
◦ Business: 10GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB, 150 GB (3x50)
◦ “Private”: less than 100 MB ($4.995 / month)
Size does matter!
◦ BASIC
• size: 100MB, 500MB, 1GB, 2GB
• performance: 5DTU
◦ STANDARD
• size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB,
200GB, 250GB
• performance: S0 10DTU, S1 20DTU, S2 50DTU
◦ PREMIUM
• size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB,
200GB, 250GB, 500GB
• performance: P10 100DTU, P2 200DTU, SP3 800DTU
What is DTU
DTUs provide a way to describe the relative capacity of a performance level of
Basic, Standard, and Premium databases. DTUs are based on a blended measure
of CPU, memory, reads, and writes.
PART ONE: SQL Azure and DTU
Service
Tier/Performance
Level
DTU MAX DB Size
Max Concurrent
Requests
Max Concurrent
Logins
Max Sessions
Benchmark
Transaction Rate
Predictability
Basic 5 2 GB 30 30 300
16,600 transactions
per hour
Good
Standard/S0 10 250 GB 60 60 600
521 transactions
per minute
Better
Standard/S1 20 250 GB 90 90 900
934 transactions
per minute
Better
Standard/S2 50 250 GB 120 120 1,200
2,570 transactions
per minute
Better
Standard/S3 100 250 GB 200 200 2,400
5,100 transactions
per minute
Better
Premium/P1 125 500 GB 200 200 2,400
105 transactions
per second
Best
Premium/P2 250 500 GB 400 400 4,800
228 transactions
per second
Best
Premium/P4 500 500 GB 800 800 9,600
447 transactions
per second
Best
Premium/P6
(formerly P3)
1000 500 GB 1,600 1,600 19,200
735 transactions
per second
Best
SQL Azure Collation
Collation does it matter?
◦ default database collation used by Microsoft Azure SQL Database is
SQL_LATIN1_GENERAL_CP1_CI_AS, where LATIN1_GENERAL is English (United States), CP1 is code
page 1252, CI is case-insensitive, and AS is accent-sensitive
SQL_Latin1_General_CP1_CI_AS
◦ When using an on-premise SQL Server, you can set collations at server, database, column, and
expression levels.
◦ Microsoft Azure SQL Database does not allow setting the collation at the server level.
◦ To use the non-default collation with Microsoft Azure SQL Database, set the collation with the
Create Database Collate option, or at the column level or the expression level.
◦ SQL Database does not support the Collate option with the Alter Database command.
◦ By default, in SQL Database, temporary data will have the same collation as the database
users, migration, automation,
Naming, Logins, Users
◦ Admin, administrator, guest, root, sa
Data Migration Support
◦ You can use:
• SQL Server 2008 Integration Services (SSIS)
• The bulk copy utility (BCP.exe)
• System.Data.SqlClient.SqlBulkCopy class
• Scripts that use INSERT statements to load data into the database
• SQL Data Compare from Red Gate
◦ You can't use:
• The RESTORE statement.
• Attaching a database to the SQL Database server.
No SQL Server Agent (almost)
No SQL Server jobs
No SQL Server Browser
Indexes
Indexes, of course indexes
◦ You MUST use CLUSTERED INDEX with your (Azure) SQL Database.
◦ Heap tables are not supportes, so You MUST create CLUSTERED INDEX before INSERT will be
executed
error msg 40054:
Tables without a clustered index are not supported in this version of SQL
Server. Create a clustered index and try again.
CREATE TABLE Source (Id int NOT NULL
IDENTITY, [Name] nvarchar(max),
CONSTRAINT [PK_Source] PRIMARY KEY
CLUSTERED
(
[Id] ASC
))
SQL Database
Closed connections to the service… by the service
Because of multi-tenant :
◦ Excessive resource usage
◦ Connections that have been idle for 30 minutes or longer (Program assuming your
connection is going to fail)
◦ Failover because of server failures
errors:
40197, 40501, 40544, 40549, 40550, 40551, 40552, 40553, 40613
Sample of SQL Compability
In Scope for v1
• Constants
• Constraints
• Cursors
• Index management and rebuilding indexes
• Local temporary tables
• Reserved keywords
• Stored procedures
• Statistics management
• Transactions
• Triggers
• Tables, joins, and table variables
• Transact-SQL language elements such as
• Create/drop databases
• Create/alter/drop tables
• Create/alter/drop users and logins
• and so on.
• User-defined functions
• Views
Out of Scope for v1
• Common Language Runtime (CLR)
• Database file placement
• Database mirroring
• Distributed queries
• Distributed transactions
• Filegroup management
• Global temporary tables
• Spatial data and indexes
• SQL Server configuration options
• SQL Server Service Broker
• System tables
• Trace Flags
• Physical server or catalog DDL and views
SQL Server 2005 {9.0} NON-Compability
• Common Language Runtime (CLR) and CLR User-Defined Types
• Database Mirroring
• Service Broker
• Table Partitioning
• Typed XML and XML indexing is not supported. The XML data type is supported by SQL Azure.
SQL Server 2008 {10.0} NON-Compability
• Change Data Capture
• Data Auditing
• Data Compression
• Extended Events
• External Key Management / Extensible Key Management
• FILESTREAM Data
• Integrated Full-Text Search
• Large User-Defined Aggregates (UDAs)
• Large User-Defined Types (UDTs)
• Performance Data Collection (Data Collector)
• Policy-Based Management
• Resource Governor
• SQL Server Replication
• Transparent Data Encryption
SQL Server 2008R2 {10.50} NON-Compability
• SQL Server Utility
• SQL Server PowerShell Provider
• Master Data Services
SQL Server Management Studio
does not support Windows Azure SQL Database in versions prior to
SQL Server 2008 R2
Windows Azure DB {General} Compability
• The compatibility level of V12 is 120, which was introduced with SQL 2014.
• And while the boxed product supports 3 different compatibility levels
• one current
• and two previous ones,
• Azure SQL Database currently supports 4:
• 100, 110, 120 and 130.
ALTER DATABASE DemoDB
SET COMPATIBILITY_LEVEL = 110
Connection Model
When writing applications for Windows Azure SQL Database, you can use the following drivers and
libraries:
• .NET Framework Data Provider for SQL Server (System.Data.SqlClient) from the .NET Framework 3.5
Service Pack 1 or later.
• Entity Framework from the .NET Framework 3.5 Service Pack 1 or later.
• SQL Server 2008 R2 Native Client ODBC driver. SQL Server 2008 Native Client ODBC driver is also
supported, but has less functionality.
• SQL Server 2008 Driver for PHP version 1.1 or later.
• An updated version of SQL Server JDBC Driver 3.0 that supports SQL Database.
• Windows Azure SQL Database supports tabular data stream (TDS) protocol client version 7.3 or
later. Earlier versions of TDS protocol are not supported.
• Connecting to Windows Azure SQL Database by using OLE DB or ADO is not supported
• Support for ASP.NET controls
• Clients connect directly to a database
Security Model
Uses regular SQL security model
◦ Authenticate logins, map to users and roles
◦ Authorize users and roles to SQL objects
Support for standard SQL Auth logins
◦ Username + password
AD Federation, WLID – Windows Live ID, etc as alternate authentication
protocols
[admin, administrator, guest, root, sa]
Security model is 100% compatible with on-premise SQL
Scenarios for V1
Departmental Applications
◦ Simple application built by individual or department
◦ Need simple deployment, self-management, IT: “Empowerment and
Governance”
Web Applications
◦ Small business or startup that uses the cloud as their IT
◦ Simple deployment, self-management, scale on demand
ISV
◦ ISV hosting software on behalf of customer
◦ Multi-tenant support for billing and isolation
Data Hub (Shortly After V1)
◦ Sharing and aggregating of data across tiers and across enterprises
◦ Centralized place for data, high scale, sync with existing data sources
Points of Difference
Point of Difference On-premise SQL Server Windows Azure SQL Database
Where you manage server-level
security
The Security folder in SQL Server Management
Studio'sObject Explorer
The master database
Server-level security role for
creating logins
securityadmin fixed server role loginmanager database role in the master database
Commands for managing logins
CREATE LOGIN CREATE LOGIN
ALTER LOGIN ALTER LOGIN
DROP LOGIN DROP LOGIN
(There are some parameter limitations and you must be
connected to the master database)
View that shows all logins
sys.syslogins (sys.sql_logins for SQL Server
authentication logins)
sys.sql_logins
(You must be connected to the master database)
Server-level role for creating
databases
dbcreator fixed database role dbmanager database role in the master database
Command for creating a database CREATE DATABASE
CREATE DATABASE
(There are some parameter limitations and you must be
connected to the master database)
Dropping databases DROP DATABASE
DROP DATABASE
If a user is in the dbmanager role, they have permission
to DROP any database, regardless of which user originally
created it.
View that lists all databases
sys.databases sys.databases
(view) (You must be connected to the master database)
SQL Database Federations
One or more tables within a database are split by row and portioned across multiple
databases (federation members) /sharding/
A federation is a collection of database partitions that are:
◦ defined by a federation distribution scheme, known as the federation scheme.
◦ federation scheme defines a federation distribution key,
◦ (which determines the distribution of data to partitions within the federation)
◦ federation distribution key must be an INT, BIGINT, UNIQUEIDENTIFIER, or VARBINARY
◦ only one federation scheme and one federation distribution key for a federation.
PART ONE: Adventure with WASD
Adventure…
… of course Adventure Works 2012 for SQL Database
Adventure Works for SQL Server 2012
◦ Release date: March 2012
Adventure Works for SQL Azure
◦ Release date: April 2012
PART TWO: Demo Mode
PART TWO: azure in the web
azure portal
management portal
management studio
third party tools
Don’t Ask Me…
PART THREE:
The Future of the DBA
PART THREE: Future of the DBA’s
SQL Server on Premise
◦ same job (almost like always)
◦ same tasks, planning, architecture
◦ same problems
◦ same fun especially with new versions every… two years?
PART THREE: Future of the DBA’s
New horizons, new skills
◦ SQL as a servis (SQL Azure Database)
◦ not very new but still new concepto of work
◦ some restriction (in minus)
◦ some improvements (such a security)
PART THREE: Future of the DBA’s
Automation behind our business
someone (in MS DC) making half of our job
we can forget about few important features/tasks:
◦ tempdb
◦ mirroring
◦ auditing
◦ backup & restore
what is our role?
APPENDIX:
links & demos
 http://JustAzure.com
Very Important Article
Authors: Conor Cunningham, Tobias Ternström, Silvano Coriani, Ewan Fairweather
Contributing Author: Ralph Squillace
 http://bit.ly/WIHlDL
MSDN SQL Database District
Windows Azure SQL Database (formerly SQL Azure) |
What's New in Windows Azure SQL Database (formerly SQL Azure)
◦ Backward Compatibility in Windows Azure SQL Database
◦ Known Issues in Windows Azure SQL Database
◦ Introducing Windows Azure SQL Database
◦ Tutorials
◦ Feedback and Community Information
◦ Windows Azure Platform Management Portal
◦ Windows Azure SQL Database Concepts
◦ Administration
◦ Development
◦ Guidelines and Limitations
◦ Management REST API Reference
◦ Transact-SQL Reference
◦ Errors and Exceptions Reference
 http://bit.ly/H0Wdfx
APPENDIX: additional links
• Red Gate Cloud Ready Services
• http://cloudservices.red-gate.com/
• Windows Azure DataCenter Video
http://www.youtube.com/watch?v=JJ44hEr5DFE
• General Guidelines and Limitations (Windows Azure SQL Database)
• http://bit.ly/11wB6cK
• Adventure Works for SQL Database (formerly SQL Azure)
• http://bit.ly/125s0W0
• Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions
• http://bit.ly/ZxzjmQ | http://bit.ly/15GzIEE
• Error Messages (Windows Azure SQL Database)
• http://bit.ly/17tnQtE
• Compare SQL Server with Windows Azure SQL Database
• http://bit.ly/15RyB5u
APPENDIX: additional links
• Trust Center: Security, Privacy and Compliance Information for Office 365 and Microsoft Dynamics CRM Online
• http://bit.ly/1q4i8bY
• Announcing PCI DSS compliance and expanded ISO certification for Windows Azure
• http://bit.ly/1tyt7vE
• Windows Azure cloud services achieve critical federal security milestone
• http://bit.ly/1osDHfi
• INFOSYS – Microsoft Data Access Technologies SWOT
• http://infy.com/1kgujKC
• One year in, and the use cases for Microsoft's SQL Azure are becoming clear
• http://bit.ly/TYWRRV
APPENDIX: additional links
• New Levels of Security via Machine Learning & Combined Data Sets
• http://bit.ly/1s6seth
• Predict What's Next: Getting Started on Azure Machine Learning - Part 1
• http://bit.ly/1BLfWq1
• Predict What's Next: How to Get Started with Machine Learning Part 2
• http://bit.ly/1BLg099
• Introducing Elastic Scale preview for Azure SQL Database
• http://bit.ly/1xZk5sG
• New D-Series Virtual Machine Sizes
• http://bit.ly/10IapFg
APPENDIX: additional links
• Windows Azure IT Camp Resources–Slide Deck and Hands-on-Lab
• http://blogs.technet.com/b/bobh/archive/2013/09/18/windows-azure-it-camp-resources-slide-deck-and-
hands-on-lab.aspx#sthash.yFgxwPLv.dpuf
• Microsoft Azure Free one month trial
• http://azure.microsoft.com/en-us/pricing/free-trial/?WT.mc_id=AB7B32386
• Microsoft Virtual Academy
• http://azure.microsoft.com/en-us/pricing/free-trial/?WT.mc_id=AB7B32386
• Introducing Elastic Scale preview for Azure SQL Database
• http://azure.microsoft.com/blog/2014/10/02/introducing-elastic-scale-preview-for-azure-sql-database/
• Performance Best Practices for SQL Server in Azure Virtual Machines
• http://msdn.microsoft.com/en-
us/library/azure/dn133149.aspx?WT.mc_id=Social_SQL_General_DI&WT.mc_id=Social_FB_OutgoingPromotion_
20140922_90669619_Microsoft%20SQL%20Server%20-%20sqlserver&linkId=9703972
SQL Database Migration Wizard
v3.11 & v4.11 & v5.11
SQL Database Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server
2005/2008/2012/2014 databases to Azure SQL Database.
• Requirements
• SQLAzureMW v3x and tools requires .NET Framework 3.5 and SQL Server 2008 R2 SP1
• SQLAzureMW v4x and tools requires .NET Framework 4.5 and SQL Server 2012
• SQLAzureMW v5x and tools requires .NET Framework 4.5 and SQL Server 2014
• AzureMWBatchBackup:
• This is used to create a backup of a database schema and data. The data is downloaded via BCP. The TSQL
output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.
• SQLAzureMWBatchUpload:
• Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL
Database (or SQL Server) server.
QUESTIONS?
http://www.sdn.nl/
@sdn_watch
@KoprowskiT
KoprowskiT@windowslive.com
http://koprowskit.eu/geek/
https://uk.linkedin.com/in/koprowskit
SQL Saturday #434 Holland {Utrecht}
Pre-Conference Full-Day Seminars
PASS Nederland | Vianen, Nederland | Friday 25 september 2015 van 09:00 tot 17:00 (CEST)
• Tobiaz Koprowski - WASD-A Journey from Zero to be Hero - Level 200
• Dejan Sarka - Data Mining Algorithms in SQL Server, Excel, R and Azure ML - Level 300
• Hugo Kornelis - Understanding Execution Plans - Level 400
Free Full Day Conference
PASS Nederland | Vianen, Nederland | Saturday 26 september 2015 van 09:00 tot 17:00 (CEST)
Durf jij ook? Schrijf voor ons magazine of
spreek ook op een volgend SDN event!

More Related Content

What's hot

Microsoft Project and Portfolio Management
Microsoft Project and Portfolio ManagementMicrosoft Project and Portfolio Management
Microsoft Project and Portfolio ManagementDavid J Rosenthal
 
Platform Deep Dive
Platform Deep DivePlatform Deep Dive
Platform Deep DiveConrad23
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platformgiventocode
 
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise UsersApache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise UsersDataWorks Summit
 
Optimize your azure architecture
Optimize your azure architectureOptimize your azure architecture
Optimize your azure architectureAsaf Nakash
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introductiongiventocode
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Cloud Design Patterns
Cloud Design PatternsCloud Design Patterns
Cloud Design PatternsTaswar Bhatti
 
6 Ways to Get More From Your Azure
6 Ways to Get More From Your Azure6 Ways to Get More From Your Azure
6 Ways to Get More From Your AzureHolly Plude
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machinesJasjit Chopra
 
SQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DACSQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DACsqlserver.co.il
 
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2
 
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital EnterpriseWSO2
 
Hadoop Security Features That make your risk officer happy
Hadoop Security Features That make your risk officer happyHadoop Security Features That make your risk officer happy
Hadoop Security Features That make your risk officer happyDataWorks Summit
 
Database Security Threats - MariaDB Security Best Practices
Database Security Threats - MariaDB Security Best PracticesDatabase Security Threats - MariaDB Security Best Practices
Database Security Threats - MariaDB Security Best PracticesMariaDB plc
 
Leverage your application architecture with azure services
Leverage your application architecture with azure servicesLeverage your application architecture with azure services
Leverage your application architecture with azure servicesSammani Palansuriya
 

What's hot (20)

Microsoft Project and Portfolio Management
Microsoft Project and Portfolio ManagementMicrosoft Project and Portfolio Management
Microsoft Project and Portfolio Management
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
Platform Deep Dive
Platform Deep DivePlatform Deep Dive
Platform Deep Dive
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise UsersApache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
Apache Knox Gateway "Single Sign On" expands the reach of the Enterprise Users
 
Optimize your azure architecture
Optimize your azure architectureOptimize your azure architecture
Optimize your azure architecture
 
Pci multitenancy exalogic at AMIS25
Pci multitenancy exalogic at AMIS25Pci multitenancy exalogic at AMIS25
Pci multitenancy exalogic at AMIS25
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWS
 
Cloud Design Patterns
Cloud Design PatternsCloud Design Patterns
Cloud Design Patterns
 
6 Ways to Get More From Your Azure
6 Ways to Get More From Your Azure6 Ways to Get More From Your Azure
6 Ways to Get More From Your Azure
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machines
 
SQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DACSQL Explore 2012 - Meir Dudai: DAC
SQL Explore 2012 - Meir Dudai: DAC
 
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud Platform
 
Highlights from SharePoint Conference 2011
Highlights from SharePoint Conference 2011Highlights from SharePoint Conference 2011
Highlights from SharePoint Conference 2011
 
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
 
Hadoop Security Features That make your risk officer happy
Hadoop Security Features That make your risk officer happyHadoop Security Features That make your risk officer happy
Hadoop Security Features That make your risk officer happy
 
Database Security Threats - MariaDB Security Best Practices
Database Security Threats - MariaDB Security Best PracticesDatabase Security Threats - MariaDB Security Best Practices
Database Security Threats - MariaDB Security Best Practices
 
Leverage your application architecture with azure services
Leverage your application architecture with azure servicesLeverage your application architecture with azure services
Leverage your application architecture with azure services
 

Viewers also liked

1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?Tobias Koprowski
 
The Influence of Transparency on leaders behaviors
The Influence of Transparency on leaders behaviorsThe Influence of Transparency on leaders behaviors
The Influence of Transparency on leaders behaviorsEyad Al-Samman
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersTobias Koprowski
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsTobias Koprowski
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastTobias Koprowski
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganTobias Koprowski
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.pptnanimamat
 

Viewers also liked (8)

1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
 
The Influence of Transparency on leaders behaviors
The Influence of Transparency on leaders behaviorsThe Influence of Transparency on leaders behaviors
The Influence of Transparency on leaders behaviors
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.ppt
 

Similar to KoprowskiT_session1_SDNEvent_WASDforBeginners

KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersTobias Koprowski
 
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...AFAS Software
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureK.Mohamed Faizal
 
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASSECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASSEuropean Collaboration Summit
 
Cloud for share point
Cloud for share pointCloud for share point
Cloud for share pointRick Taylor
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureDavid Chou
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesNirmal Thewarathanthri
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWade Wegner
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteTom Walker
 
Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, augustTokyo Azure Meetup
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustKanio Dimitrov
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Daniel Toomey
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloudDelta-N
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der PraxisYvette Teiken
 

Similar to KoprowskiT_session1_SDNEvent_WASDforBeginners (20)

KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
 
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
 
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASSECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
 
Cloud for share point
Cloud for share pointCloud for share point
Cloud for share point
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updates
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
 
Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, august
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, August
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016
 
Microsoft: Invent with Purpose
Microsoft: Invent with PurposeMicrosoft: Invent with Purpose
Microsoft: Invent with Purpose
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
 

More from Tobias Koprowski

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018Tobias Koprowski
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSTobias Koprowski
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudTobias Koprowski
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudTobias Koprowski
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsTobias Koprowski
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015Tobias Koprowski
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudTobias Koprowski
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBATobias Koprowski
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganTobias Koprowski
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerTobias Koprowski
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerTobias Koprowski
 
KoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimerKoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimerTobias Koprowski
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudTobias Koprowski
 

More from Tobias Koprowski (20)

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPS
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
 
KoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_KeynoteKoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_Keynote
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimer
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimer
 
KoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimerKoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimer
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

KoprowskiT_session1_SDNEvent_WASDforBeginners

  • 1. Windows Azure SQL Database for Beginners (tips & tricks) Tobiasz Janusz Koprowski Independent Consultant, MCT, MVP
  • 2. Introduction Tobiasz Janusz Koprowski Independent Consultant, MCT, MVP https://uk.linkedin.com/in/koprowskit @KoprowskiT http://koprowskit.eu/geek/
  • 3. AGENDA • PART ONE: Slide Talks plan, compability, features, functionality • PART TWO: Show Time azure portal, database portal, management studio, 3rd party tools • PART THREE: The Future of DBA short discussion... • APPENDIX additional links, q&a
  • 5. PART ONE: Private > IaaS > PaaS
  • 7. PART ONE: Azure Short Introduction • Windows Azure Compute: Virtualized compute environment based on Windows Server Storage: Durable, scalable, & available storage Management: Automated, model-driven management of the service • SQL Azure (cloud-based database) Database: Relational processing for structured/unstructured data • App Fabric (.NET services) Service Bus: General purpose application bus Access Control: Rules-driven, claims-based access control
  • 8. Data Centers for Azure Platform
  • 9. Data Centers for Azure Platform North America US Central - Iowa US East – Virginia / US East 2 - Virginia US Gov Iowa – Iowa / US Gov Virginia - Virginia US North Central - Illinois US South Central - Texas US West – California Asia Asia Pacific East - Hong Kong Asia Pacific Southeast – Singapore Europe North Europe - Dublin, Ireland West Europe - Amsterdam, Netherlands Japan Japan East - Saitama Prefecture Japan West - Osaka Prefecture Oceania (announced, coming soon) Australia - Sydney, New South Wales Australia - Melbourne, Victoria South America (preview) Brasil - Sao Paulo, Some datacenters have servers grouped inside containers - each containing 1800-2500 servers.
  • 10. Security Requirements for Azure Platform As a Service Provider Microsoft has an obligation to passing the several rules for security: • ISO/IEC 27001:2005 • SAS 70 Type 1 and II Also they passing (continuisly) several data securing audits: • PCI DSS • SOX compliance • HIPAA compliance And of course requirements for Data Centers: • Physical security of the data centers (locks, cameras, biometric devices, card readers, alarms) • Firewalls, application gateways and IDS to protect the network • Access Control Lists (ACLs) applied to virtual local area networks (VLANs) and applications • Authentication and authorization of persons or processes that request access to data • Hardening of the servers and operating system instances • Redundant internal and external DNS infrastructure with restricted write access • Securing of virtual machine objects • Securing of static and dynamic storage containers
  • 11. Security Requirements • ISO/IEC 27001:2005 Audit and Certification ISO Scope: The following Azure features are in scope for the current ISO audit: Cloud Services (including Fabric and RDFE), Storage (Tables, Blobs, Queues), Virtual Machines (including with SQL Server), Virtual Network, Traffic Manager, Web Sites, BizTalk Services, Media Services, Mobile Services, Service Bus, Workflow, Multi-Factor Authentication, Active Directory, Right Management Service, SQL Database, and HDInsight. This includes the Information Security Management System (ISMS) for Azure, encompassing infrastructure, development, operations, and support for these features. Also included are Power BI for Office 365 and Power Query Service. • SOC 1 and SOC 2 SSAE 16/ISAE 3402 Attestations Scope: The following Azure features are in scope for the current SOC 1 Type 2 and SOC 2 Type 2 attestations: Cloud Services (includes stateless Web, and Worker roles), Storage (Tables, Blobs, Queues), Virtual Machines (includes persistent virtual machines for use with supported operating systems) and Virtual Network (includes Traffic Manager). • United Kingdom G-Cloud Impact Level 2 Accreditation Scope: The following Azure features are in scope for the IL2 accreditation: Virtual Machines, Cloud Services, Storage (Tables, Blobs, Queues, Drives), and Virtual Network. • Cloud Security Alliance Cloud Controls Matrix • Federal Risk and Authorization Management Program (FedRAMP) • Payment Card Industry (PCI) Data Security Standards (DSS) Level 1 • HIPAA Business Associate Agreement (BAA) • Family Educational Rights and Privacy Act (FERPA)
  • 14. Microsoft Azure Services Azure Active Directory API Management Application Insights Automation Backup Batch BizTalk Services Azure CDN Cloud Services Data Factory DocumentDB Event Hubs ExpressRoute HDInsight Key Vault Machine Learning Managed Cache Media Services Mobile Engagement Mobile Services Multi-Factor Authentication Notification Hubs Operational Insights Redis Cache RemoteApp Scheduler Azure Search Service Bus Site Recovery SQL Database Storage StorSimple Stream Analytics Traffic Manager Virtual Machines Virtual Network Visual Studio Online Websites
  • 15. SQL Database in the Cloud A relational database-as-a-service that makes tier-1 capabilities easily accessible ◦ Scalable to thousands of databases ◦ Predictable performance you can dial up or down ◦ Availability-backed by replicas & uptime SLA ◦ Data protection via auditing, restore & geo-replication ◦ Programmatic DBA-like functionality for efficient DevOps ◦ Self-managed for near-zero maintenance
  • 16. Virtual Machines Launch Windows Server and Linux in minutes ◦ Scale from 1 to 1000s of VM Instances ◦ Built-in Virtual Networking, Load Balancing ◦ Leverage Hybrid Consistency with On-Premises ◦ Microsoft SQL Server and SharePoint Server ◦ Oracle, MySQL, Redis, MongoDB ◦ Save money with per-minute billing
  • 17. HDInsight Our 100% Apache Hadoop-based service in the cloud ◦ Scale to petabytes on demand ◦ Process unstructured and semi-structured data ◦ Develop in Java, .NET, and more ◦ No hardware to buy or maintain ◦ Pay only for what you use ◦ Spin up a Hadoop cluster in minutes ◦ Visualize your Hadoop data in Excel ◦ Easily integrate on-premises Hadoop clusters
  • 18. Machine Learning Powerful cloud-based predictive analytics ◦ Designed for new and experienced users ◦ Proven algorithms from MS Research, Xbox and Bing ◦ First class support for the open source language R ◦ Seamless connection to HDInsight for big data solutions ◦ Deploy models to production in minutes ◦ Pay only for what you use. No hardware or software to buy.
  • 19. Express Route Experience a faster, private connection to Azure ◦ Private Connections to Azure ◦ Increased reliability and speed ◦ Lower latencies ◦ Higher security ◦ Significant cost benefits possible ◦ Directly connect from your WAN
  • 20. Key Vault Safeguard cryptographic keys and other secrets used by cloud apps and services ◦ Increase security and control over keys and passwords ◦ Create and import encryption keys in minutes ◦ Applications have no direct access to keys ◦ Use FIPS 140-2 Level 2 certified HSMs ◦ Reduce latency with cloud scale and global redundancy
  • 21. Traffic Manager Geo-route incoming traffic to your app for better performance and availability ◦ Improve app availability with automatic failover ◦ Increase your app’s responsiveness ◦ Enable smooth cloud migration ◦ Distribute your app traffic equally or with weighted values ◦ A/B test new deployments ◦ Seamlessly combine on-premises and cloud
  • 22. Operational Insights Gain deeper insight into your environments ◦ Collect, search and visualize machine data ◦ Manage and forecast the capacity of your infrastructure ◦ Assess the safety and security of your servers ◦ Track server configuration changes ◦ Proactively avoid workload problems ◦ Ensure your servers are up to date
  • 23. Visual Studio Online Ship better software with Visual Studio Online ◦ Free for up to five users ◦ Unlimited private source code repositories ◦ Use Visual Studio, Eclipse, or your own tools ◦ Track bugs, work items, feedback and more ◦ Monitor your apps and services ◦ Scales to any team size
  • 24. Service Provisioning Model • Each account has zero or more servers ‒ Azure wide, provisioned in a common portal ‒ Billing instrument • Each server has one or more databases ‒ Contains metadata about the databases and usage ‒ Unit of authentication ‒ Unit of Geo-location ‒ Generated DNS based name • Each database has standard SQL objects ‒ Unit of consistency ‒ Unit of multi-tenancy ‒ Contains Users, Tables, Views, Indices, etc. ‒ Most granular unit of billing Account Server Database
  • 25. Architecture • Shared infrastructure at SQL database and below ‒ Request routing, security and isolation • Scalable HA technology provides the glue ‒ Automatic replication and failover • Provisioning, metering and billing infrastructure Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing SDS Provisioning (databases, accounts, roles, …, Metering, and Billing Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing
  • 27. SQL Azure Accessing databases Web Portal (API) SQL Azure TDS Your App Change Connection String
  • 28. Database Replicas Replica 1 Replica 2 Replica 3 DB Single Database Multiple Replicas
  • 29. Hardware Boundary Hardware Boundary Hardware Boundary Hardware Boundary Shared Environment BC D A A B B C C D D A
  • 30. SQL Azure Database Monitoring & Recovery Web Portal (API) SQL Azure TDS Your App !
  • 31. SQL Azure few days ago We want to work with SQL Azure (oops SQL Database) Size does matter? ◦ Personal: 1GB, 5GB ◦ Business: 10GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB, 150 GB (3x50) ◦ “Private”: less than 100 MB ($4.995 / month) Version does matter? ◦ 10.25 my first experience, but after July 2011 Service Release… ◦ 11.0.9214.51 now > close to SQL Server 2012 Row Versioning-Based Isolation Levels ◦ Both the READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION database options are set to ON in Microsoft Azure SQL Database. ◦ Because SET <snapshot_option> in the ALTER DATABASE Transact-SQL statement is not supported, these database options cannot be changed. error msg 40544: The database has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions.
  • 32. SQL Azure now Size does matter? ◦ Personal: 1GB, 5GB ◦ Business: 10GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB, 150 GB (3x50) ◦ “Private”: less than 100 MB ($4.995 / month) Size does matter! ◦ BASIC • size: 100MB, 500MB, 1GB, 2GB • performance: 5DTU ◦ STANDARD • size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB, 200GB, 250GB • performance: S0 10DTU, S1 20DTU, S2 50DTU ◦ PREMIUM • size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB, 200GB, 250GB, 500GB • performance: P10 100DTU, P2 200DTU, SP3 800DTU What is DTU DTUs provide a way to describe the relative capacity of a performance level of Basic, Standard, and Premium databases. DTUs are based on a blended measure of CPU, memory, reads, and writes.
  • 33. PART ONE: SQL Azure and DTU Service Tier/Performance Level DTU MAX DB Size Max Concurrent Requests Max Concurrent Logins Max Sessions Benchmark Transaction Rate Predictability Basic 5 2 GB 30 30 300 16,600 transactions per hour Good Standard/S0 10 250 GB 60 60 600 521 transactions per minute Better Standard/S1 20 250 GB 90 90 900 934 transactions per minute Better Standard/S2 50 250 GB 120 120 1,200 2,570 transactions per minute Better Standard/S3 100 250 GB 200 200 2,400 5,100 transactions per minute Better Premium/P1 125 500 GB 200 200 2,400 105 transactions per second Best Premium/P2 250 500 GB 400 400 4,800 228 transactions per second Best Premium/P4 500 500 GB 800 800 9,600 447 transactions per second Best Premium/P6 (formerly P3) 1000 500 GB 1,600 1,600 19,200 735 transactions per second Best
  • 34. SQL Azure Collation Collation does it matter? ◦ default database collation used by Microsoft Azure SQL Database is SQL_LATIN1_GENERAL_CP1_CI_AS, where LATIN1_GENERAL is English (United States), CP1 is code page 1252, CI is case-insensitive, and AS is accent-sensitive SQL_Latin1_General_CP1_CI_AS ◦ When using an on-premise SQL Server, you can set collations at server, database, column, and expression levels. ◦ Microsoft Azure SQL Database does not allow setting the collation at the server level. ◦ To use the non-default collation with Microsoft Azure SQL Database, set the collation with the Create Database Collate option, or at the column level or the expression level. ◦ SQL Database does not support the Collate option with the Alter Database command. ◦ By default, in SQL Database, temporary data will have the same collation as the database
  • 35. users, migration, automation, Naming, Logins, Users ◦ Admin, administrator, guest, root, sa Data Migration Support ◦ You can use: • SQL Server 2008 Integration Services (SSIS) • The bulk copy utility (BCP.exe) • System.Data.SqlClient.SqlBulkCopy class • Scripts that use INSERT statements to load data into the database • SQL Data Compare from Red Gate ◦ You can't use: • The RESTORE statement. • Attaching a database to the SQL Database server. No SQL Server Agent (almost) No SQL Server jobs No SQL Server Browser
  • 36. Indexes Indexes, of course indexes ◦ You MUST use CLUSTERED INDEX with your (Azure) SQL Database. ◦ Heap tables are not supportes, so You MUST create CLUSTERED INDEX before INSERT will be executed error msg 40054: Tables without a clustered index are not supported in this version of SQL Server. Create a clustered index and try again. CREATE TABLE Source (Id int NOT NULL IDENTITY, [Name] nvarchar(max), CONSTRAINT [PK_Source] PRIMARY KEY CLUSTERED ( [Id] ASC ))
  • 37. SQL Database Closed connections to the service… by the service Because of multi-tenant : ◦ Excessive resource usage ◦ Connections that have been idle for 30 minutes or longer (Program assuming your connection is going to fail) ◦ Failover because of server failures errors: 40197, 40501, 40544, 40549, 40550, 40551, 40552, 40553, 40613
  • 38. Sample of SQL Compability In Scope for v1 • Constants • Constraints • Cursors • Index management and rebuilding indexes • Local temporary tables • Reserved keywords • Stored procedures • Statistics management • Transactions • Triggers • Tables, joins, and table variables • Transact-SQL language elements such as • Create/drop databases • Create/alter/drop tables • Create/alter/drop users and logins • and so on. • User-defined functions • Views Out of Scope for v1 • Common Language Runtime (CLR) • Database file placement • Database mirroring • Distributed queries • Distributed transactions • Filegroup management • Global temporary tables • Spatial data and indexes • SQL Server configuration options • SQL Server Service Broker • System tables • Trace Flags • Physical server or catalog DDL and views
  • 39. SQL Server 2005 {9.0} NON-Compability • Common Language Runtime (CLR) and CLR User-Defined Types • Database Mirroring • Service Broker • Table Partitioning • Typed XML and XML indexing is not supported. The XML data type is supported by SQL Azure.
  • 40. SQL Server 2008 {10.0} NON-Compability • Change Data Capture • Data Auditing • Data Compression • Extended Events • External Key Management / Extensible Key Management • FILESTREAM Data • Integrated Full-Text Search • Large User-Defined Aggregates (UDAs) • Large User-Defined Types (UDTs) • Performance Data Collection (Data Collector) • Policy-Based Management • Resource Governor • SQL Server Replication • Transparent Data Encryption
  • 41. SQL Server 2008R2 {10.50} NON-Compability • SQL Server Utility • SQL Server PowerShell Provider • Master Data Services SQL Server Management Studio does not support Windows Azure SQL Database in versions prior to SQL Server 2008 R2
  • 42. Windows Azure DB {General} Compability • The compatibility level of V12 is 120, which was introduced with SQL 2014. • And while the boxed product supports 3 different compatibility levels • one current • and two previous ones, • Azure SQL Database currently supports 4: • 100, 110, 120 and 130. ALTER DATABASE DemoDB SET COMPATIBILITY_LEVEL = 110
  • 43. Connection Model When writing applications for Windows Azure SQL Database, you can use the following drivers and libraries: • .NET Framework Data Provider for SQL Server (System.Data.SqlClient) from the .NET Framework 3.5 Service Pack 1 or later. • Entity Framework from the .NET Framework 3.5 Service Pack 1 or later. • SQL Server 2008 R2 Native Client ODBC driver. SQL Server 2008 Native Client ODBC driver is also supported, but has less functionality. • SQL Server 2008 Driver for PHP version 1.1 or later. • An updated version of SQL Server JDBC Driver 3.0 that supports SQL Database. • Windows Azure SQL Database supports tabular data stream (TDS) protocol client version 7.3 or later. Earlier versions of TDS protocol are not supported. • Connecting to Windows Azure SQL Database by using OLE DB or ADO is not supported • Support for ASP.NET controls • Clients connect directly to a database
  • 44. Security Model Uses regular SQL security model ◦ Authenticate logins, map to users and roles ◦ Authorize users and roles to SQL objects Support for standard SQL Auth logins ◦ Username + password AD Federation, WLID – Windows Live ID, etc as alternate authentication protocols [admin, administrator, guest, root, sa] Security model is 100% compatible with on-premise SQL
  • 45. Scenarios for V1 Departmental Applications ◦ Simple application built by individual or department ◦ Need simple deployment, self-management, IT: “Empowerment and Governance” Web Applications ◦ Small business or startup that uses the cloud as their IT ◦ Simple deployment, self-management, scale on demand ISV ◦ ISV hosting software on behalf of customer ◦ Multi-tenant support for billing and isolation Data Hub (Shortly After V1) ◦ Sharing and aggregating of data across tiers and across enterprises ◦ Centralized place for data, high scale, sync with existing data sources
  • 46. Points of Difference Point of Difference On-premise SQL Server Windows Azure SQL Database Where you manage server-level security The Security folder in SQL Server Management Studio'sObject Explorer The master database Server-level security role for creating logins securityadmin fixed server role loginmanager database role in the master database Commands for managing logins CREATE LOGIN CREATE LOGIN ALTER LOGIN ALTER LOGIN DROP LOGIN DROP LOGIN (There are some parameter limitations and you must be connected to the master database) View that shows all logins sys.syslogins (sys.sql_logins for SQL Server authentication logins) sys.sql_logins (You must be connected to the master database) Server-level role for creating databases dbcreator fixed database role dbmanager database role in the master database Command for creating a database CREATE DATABASE CREATE DATABASE (There are some parameter limitations and you must be connected to the master database) Dropping databases DROP DATABASE DROP DATABASE If a user is in the dbmanager role, they have permission to DROP any database, regardless of which user originally created it. View that lists all databases sys.databases sys.databases (view) (You must be connected to the master database)
  • 47. SQL Database Federations One or more tables within a database are split by row and portioned across multiple databases (federation members) /sharding/ A federation is a collection of database partitions that are: ◦ defined by a federation distribution scheme, known as the federation scheme. ◦ federation scheme defines a federation distribution key, ◦ (which determines the distribution of data to partitions within the federation) ◦ federation distribution key must be an INT, BIGINT, UNIQUEIDENTIFIER, or VARBINARY ◦ only one federation scheme and one federation distribution key for a federation.
  • 48. PART ONE: Adventure with WASD Adventure… … of course Adventure Works 2012 for SQL Database Adventure Works for SQL Server 2012 ◦ Release date: March 2012 Adventure Works for SQL Azure ◦ Release date: April 2012
  • 50. PART TWO: azure in the web azure portal management portal management studio third party tools
  • 52.
  • 54. PART THREE: Future of the DBA’s SQL Server on Premise ◦ same job (almost like always) ◦ same tasks, planning, architecture ◦ same problems ◦ same fun especially with new versions every… two years?
  • 55. PART THREE: Future of the DBA’s New horizons, new skills ◦ SQL as a servis (SQL Azure Database) ◦ not very new but still new concepto of work ◦ some restriction (in minus) ◦ some improvements (such a security)
  • 56. PART THREE: Future of the DBA’s Automation behind our business someone (in MS DC) making half of our job we can forget about few important features/tasks: ◦ tempdb ◦ mirroring ◦ auditing ◦ backup & restore what is our role?
  • 59. Very Important Article Authors: Conor Cunningham, Tobias Ternström, Silvano Coriani, Ewan Fairweather Contributing Author: Ralph Squillace  http://bit.ly/WIHlDL
  • 60. MSDN SQL Database District Windows Azure SQL Database (formerly SQL Azure) | What's New in Windows Azure SQL Database (formerly SQL Azure) ◦ Backward Compatibility in Windows Azure SQL Database ◦ Known Issues in Windows Azure SQL Database ◦ Introducing Windows Azure SQL Database ◦ Tutorials ◦ Feedback and Community Information ◦ Windows Azure Platform Management Portal ◦ Windows Azure SQL Database Concepts ◦ Administration ◦ Development ◦ Guidelines and Limitations ◦ Management REST API Reference ◦ Transact-SQL Reference ◦ Errors and Exceptions Reference  http://bit.ly/H0Wdfx
  • 61. APPENDIX: additional links • Red Gate Cloud Ready Services • http://cloudservices.red-gate.com/ • Windows Azure DataCenter Video http://www.youtube.com/watch?v=JJ44hEr5DFE • General Guidelines and Limitations (Windows Azure SQL Database) • http://bit.ly/11wB6cK • Adventure Works for SQL Database (formerly SQL Azure) • http://bit.ly/125s0W0 • Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions • http://bit.ly/ZxzjmQ | http://bit.ly/15GzIEE • Error Messages (Windows Azure SQL Database) • http://bit.ly/17tnQtE • Compare SQL Server with Windows Azure SQL Database • http://bit.ly/15RyB5u
  • 62. APPENDIX: additional links • Trust Center: Security, Privacy and Compliance Information for Office 365 and Microsoft Dynamics CRM Online • http://bit.ly/1q4i8bY • Announcing PCI DSS compliance and expanded ISO certification for Windows Azure • http://bit.ly/1tyt7vE • Windows Azure cloud services achieve critical federal security milestone • http://bit.ly/1osDHfi • INFOSYS – Microsoft Data Access Technologies SWOT • http://infy.com/1kgujKC • One year in, and the use cases for Microsoft's SQL Azure are becoming clear • http://bit.ly/TYWRRV
  • 63. APPENDIX: additional links • New Levels of Security via Machine Learning & Combined Data Sets • http://bit.ly/1s6seth • Predict What's Next: Getting Started on Azure Machine Learning - Part 1 • http://bit.ly/1BLfWq1 • Predict What's Next: How to Get Started with Machine Learning Part 2 • http://bit.ly/1BLg099 • Introducing Elastic Scale preview for Azure SQL Database • http://bit.ly/1xZk5sG • New D-Series Virtual Machine Sizes • http://bit.ly/10IapFg
  • 64. APPENDIX: additional links • Windows Azure IT Camp Resources–Slide Deck and Hands-on-Lab • http://blogs.technet.com/b/bobh/archive/2013/09/18/windows-azure-it-camp-resources-slide-deck-and- hands-on-lab.aspx#sthash.yFgxwPLv.dpuf • Microsoft Azure Free one month trial • http://azure.microsoft.com/en-us/pricing/free-trial/?WT.mc_id=AB7B32386 • Microsoft Virtual Academy • http://azure.microsoft.com/en-us/pricing/free-trial/?WT.mc_id=AB7B32386 • Introducing Elastic Scale preview for Azure SQL Database • http://azure.microsoft.com/blog/2014/10/02/introducing-elastic-scale-preview-for-azure-sql-database/ • Performance Best Practices for SQL Server in Azure Virtual Machines • http://msdn.microsoft.com/en- us/library/azure/dn133149.aspx?WT.mc_id=Social_SQL_General_DI&WT.mc_id=Social_FB_OutgoingPromotion_ 20140922_90669619_Microsoft%20SQL%20Server%20-%20sqlserver&linkId=9703972
  • 65. SQL Database Migration Wizard v3.11 & v4.11 & v5.11 SQL Database Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server 2005/2008/2012/2014 databases to Azure SQL Database. • Requirements • SQLAzureMW v3x and tools requires .NET Framework 3.5 and SQL Server 2008 R2 SP1 • SQLAzureMW v4x and tools requires .NET Framework 4.5 and SQL Server 2012 • SQLAzureMW v5x and tools requires .NET Framework 4.5 and SQL Server 2014 • AzureMWBatchBackup: • This is used to create a backup of a database schema and data. The data is downloaded via BCP. The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload. • SQLAzureMWBatchUpload: • Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL Database (or SQL Server) server.
  • 66.
  • 68. SQL Saturday #434 Holland {Utrecht} Pre-Conference Full-Day Seminars PASS Nederland | Vianen, Nederland | Friday 25 september 2015 van 09:00 tot 17:00 (CEST) • Tobiaz Koprowski - WASD-A Journey from Zero to be Hero - Level 200 • Dejan Sarka - Data Mining Algorithms in SQL Server, Excel, R and Azure ML - Level 300 • Hugo Kornelis - Understanding Execution Plans - Level 400 Free Full Day Conference PASS Nederland | Vianen, Nederland | Saturday 26 september 2015 van 09:00 tot 17:00 (CEST)
  • 69. Durf jij ook? Schrijf voor ons magazine of spreek ook op een volgend SDN event!