Azure SQL

Frictionless migration

Accelerate your on-premises SQL Server migrations without changing the application code with Managed Instance. Always have the latest SQL Server capabilities in the cloud, with no patching or upgrading. Use the Azure Hybrid Benefit for industry leading TCO.

Enjoy additional deployment flexibility with Single Database for SQL applications created in the cloud or Elastic Pool for multi-tenant applications.

Built-in machine learning

Get peak database performance and durability with safe, reliable and proven AI technology. Maximise the performance of your application with customised auto-tuning recommendations. Use Intelligent Insights to monitor and detect disruptive events that can cause poor performance.

Unmatched scale and high availability

Scale your application on demand with up to 99.95 percent availability. Take advantage of Hyperscale, with support for up to 100TB, and restore massive databases in just minutes. Scale compute and storage resources independently for maximum flexibility and lower your costs with discounted readable replicas. Built-in high availability in Azure SQL Database guarantees that the database will never be the single point of failure in your software architecture. Optimize price-performance for databases with intermittent and unpredictable usage patterns with the serverless compute tier.

Learn more about scalability and availability.

Advanced data security

  • Protect your databases from malicious acts with fine-grained access controls, Always Encrypted technology and advanced threat protection capabilities.
  • Discover, track and remediate potential vulnerabilities from a single screen.
  • Azure SQL Database meets the most stringent compliance standards with built-in auditing and information protection technology.
  • Get continuous protection with deeper insights from Azure Security Center.
  • Multi-layered security provided by Microsoft across physical datacenters, infrastructure and operations.

Azure SQL Data Warehouse Destination


Give Segment access to your SQL Data Warehouse

First, create a server login for Segment to use. This can be accomplished by running the following SQL command on your SQL Server’s master database.

CREATE LOGIN Segment WITH PASSWORD = '<strong password>';

Once this is done, no more action is needed for the master database. Next, connect to your SQL Data Warehouse’s database in order to do some further configuration.

Segment uses Azure Blob Storage to hold data that is being loaded into Azure SQL Data Warehouse. In order to facilitate this, a MASTER KEY is needed in order for credentials that Segment saves to the database to be encrypted.


NOTE: If you are using your SQL Data Warehouse for things besides Segment, it is possible this is already done. Either way, running the command another time will not hurt anything.

Next, create a new database user using the server login that was created previously:


This new user will need permissions to load data, and manage the resources it needs. Run the following command to accomplish this:


Lastly, assign this new user a resource allocation class. The default (smallrc) likely will not give Segment enough memory to perform bulk loads, so we recommend starting with largerc. The larger “Dynamic Resource Classes” give more memory, while allowing fewer concurrent queries, which is a better fit for Segment’s loading strategy:

EXEC sp_addrolemember 'largerc', 'Segment';

By default, Azure SQL Data Warehouse cannot be connected to from the public internet. In order for Segment to connect, a server-level firewall rule that allows connections from the Segment IPs is needed.

Configure an Azure SQL Data Warehouse Destination in Segment

In order to set up the necessary destination in Segment, you’ll need the following pieces of information:

  • Server Name: the name of the SQL Server resource that houses your SQL Data Warehouse
  • Database: the name of the SQL Data Warehouse database resource
  • Username: the name of the user you created above
  • Password: the password of the user you created above

All of these fields are required in order for Segment to load data into your SQL Data Warehouse. The username and password can be obtained during steps of the previous section, while the server and database names can be found in the Azure Portal.

Sam Analytiks motivates, educates and proliferates data for any organisation as a non-profit partner. If you or any of your team member needs a help, surely our consultants will be glad to help you in any case.

Call us at +48-729473572 or email us at
#data #datavisualisation #datamodelling #datamart #powerbi #sql #excel #powerquery #azure #azureanalysis