Sei sulla pagina 1di 30

Frank Geisler

Azure Data Studio:


The Tool formerly known als
SQL Operations Studio
Frank Geisler
frank_geisler@geislers.net
CEO
GDS Business Intelligence GmbH
Topics:
Business Intelligence, Sharepoint, Programmierung, Software
Engineering

Data Platform MVP

Microsoft P-TSP

Chapter Lead PASS Regional Chapter Ruhrgebiet

Director Marketing & Communications PASS e.V.

Author

Speaker

@FrankGeisler
Please Talk Data To Me
Der Data Platform Podcast mit Biml Ben, Mr. T und Angry Frank

Adaptive Query Processing ADF Azure Azure Data Studio Azure


Notebooks Azure Stack Big Data Clusters Biml Black Panther Business
Application Summit 2018 Data Platform Data Platform Summit dbatools
Docker Flensburger Radler Alkoholfrei GDPR Git Hub Ignite Jupyter
Notebooks Kubernetes Las Vegas Lissabon Microsoft Professional Program
MPP PASS Camp PASS Deutschland e.V. PASS Essentials PASS Summit Ben Weissman Tillmann Eitelberg Frank Geisler
Power BI PowerShell Query Folding Regionalgruppen Solo SQL Biml Ben Mr. T Angry Frank
Management Studio 18 - Preview SQL Operations Studio SQL Saturday SQL
Server 2019 Tabular Tomb Raider tSQLt TugaIT Visual Studio Code WDC

https://www.pleasetalkdatatome.de
Agenda
- Setting the context
- What is Azure Data Studio?
- Azure Data Studio for Developers
- Azure Data Studio for DBAs
- Extensions for Azure Data Studio
- How do I program an Extension for Azure Data Studio?
- New Functions in November Release
Tools we had in the old days
- SQL Server Management Studio (for DBAs)

- SQL Server Data Tools (for Developers)

- SQL Extension of VS Code

- Command Line Tools


- sqlcmd
- mssql-cli
What happened then?
…and what else?
Why do the old tools don‘t fit anymore?
- SSMS
- only on Windows
- Old technology: GDI
- Developed with a single SQL Server in Mind
- Strage to do operations accross servers by going to one server
- Most important: No dark theme ;)
- Not extensible
- But there are extensions e.g. from Redgate?
- Sure but they are not supported
Why do the old tools don‘t fit anymore?
- SSDT
- only on Windows
- only in Visual Studio (not leightweight)

- SQL Server Extension for VS Code


- VS Code is for development so „Operations“ does not fit
- Diagrams
- SQL Server Agent Management
- Always On Management
- Dialogs and Wizards (e.g. Import Data)
Will Microsoft kill SSMS?
- Short Answer: No
- Long Answer:
- SSMS not point of innovation
- SSMS will be kept current
- SSMS will not be Multiplatform
- There will not be a dark theme because:
- 100+ GDI Screens
- Not Theme Aware
- No View Models
- No modern Software Approach
What is Azure Data Studio?
Tool for Developers and DBAs

DevOps
Advantages of Azure Data Studio
- Multi-Platform (Windows, Mac, Linux)

- Based on fork of VS Code


- Always up to date – improvements in VS Code are beneficial for Azure Data
Studio
- Right place for rich visualisations
- Developed on github „in the open“
- As many themes as you like
- Modern architecture / faster Development
- Extensibility
- Higher commitment to accessibility
- Possible to have experimental Extensions (opt-in)
- Extensions and Azure Data Studio can be developed/versioned independently
- Extensibility API is used even for Microsoft Features
Functions for a Developer
- Templates
- Show definition
- Integration of github
- Intellisense
Demo – Azure Data Studio for Dev
Functions for a DBA
- Diagrams
- Dashboards
- Export of Data
- CSV
- Excel
- Json
- Groups of SQL Servers
Demo – Azure Data Studio for DBA
Types of Extensions
- Insight Extensions
- User Interface Extensions
- Data Service Extensions
Extensions for Azure Data Studio
- MSSQL Db Insights
- MSSQL Instance Insights
- Redgate SQL Search
- SQL Server Agent
- SQL Server Import
- Server Reports
- WhoIsActive
Demo – Azure Data Studio Extensions
How do I progam my own Extension
- Prerequisites
- Node.js
- Yeoman
- Extension Generator: generator-sqlops
- Visual Studio Code
- SQL Operations Studio Debug extension
Installation of Tools
- Node.js: Installation GUI
- Yeoman: npm install -g yo
- Extension Generator:
npm install -g yo generator-sqlops
- Visual Studio Code: Installation GUI
- SQL Operations Studio Debug extension: within
Viusla Studio Code as extension
Demo – Writing a keymap extension
New Funtcions in November Release
- Azure Data Studio Notebooks
- Paste The Plan Extension
- High Color Queries
Azure Data Studio Notebooks
- In SQL Server 2019
Extension
- You need a SQL
Server Big Data
Cluster
Paste The Plan Extension
- Copys Execution Plan directly to „Paste The Plan“
High Color Queries
Key Takeaways
- Azure Data Studio is new Multiplatform Data
DevOps Tool
- Very Extensible
- Specific Functions are Extensions
- The old Tools will not die
Questions ???
Thank you very much ☺

Potrebbero piacerti anche