Azure Data Studio に関する FAQAzure Data Studio FAQ

Azure Data Studio とはWhat is Azure Data Studio?

Azure Data Studio とは、Windows、macOS、Linux 上でオンプレミスおよびクラウド データ プラットフォームの Azure Data ファミリを使用するデータ プロフェッショナルを対象にした、オープン ソースのクロスプラットフォーム デスクトップ環境です。Azure Data Studio is an open source, cross-platform desktop environment for data professionals using the Azure Data family of on-premises and cloud data platforms on Windows, macOS, and Linux. SQL Operations Studio というプレビュー名で以前にリリースされていた Azure Data Studio では、非常に高速な IntelliSense、コード スニペット、ソース管理の統合、統合されたターミナルを含む最新のエディター エクスペリエンスが提供されています。Previously released under the preview name SQL Operations Studio, Azure Data Studio offers a modern editor experience with lightning fast IntelliSense, code snippets, source control integration, and an integrated terminal. これは、データ プラットフォームのユーザーを念頭に置いて設計されており、クエリ結果セットのグラフ化機能とカスタマイズ可能なダッシュボードが組み込まれています。it's engineered with the data platform user in mind, with built-in charting of query result sets and customizable dashboards.

調査によると、ユーザーはクエリの編集作業に、SQL Server Management Studio でのその他の作業よりもはるかに多くの時間を費やしています。Research has shown that users spend an order of magnitude more time working on query editing than on any other task with SQL Server Management Studio. そのため、Azure Data Studio は、最も使用されている機能に重点を置いて設計されていて、オプションの拡張機能として利用できるようにしたエクスペリエンスが製品に追加されています。For that reason, Azure Data Studio has been designed to focus deeply on the functionality that is used the most, with additional experiences made available as optional extensions into the product. すべてのユーザーは最も頻繁に使用しているワークフローに合わせて自分の環境をカスタマイズできます。Every user is allowed to customize their environment to the workflows that they use most often.

Azure Data Studio にはどれくらいのコストがかかりますか?How much does Azure Data Studio cost?

Azure Data Studio は、私的利用または商用利用で無料です。Azure Data Studio is free for private or commercial use.

どのような人が Azure Data Studio を使用すべきですかWho should use Azure Data Studio

だれでも Azure Data Studio を使用できます。Anyone can use Azure Data Studio. ただし、データベース開発者、データベース管理者、システム管理者、および独立系ソフトウェア ベンダーによって実行されるタスクを簡素化するように設計されています。However, it's designed to simplify tasks performed by database developers, database administrators, system administrators, and independent software vendors.

Azure Data Studio で何ができますか?What can I do with Azure Data Studio?

Azure Data Studio は Visual Studio Code の上に構築されていて、SQL Server、Azure SQL Database、Azure Synapse Analytics を操作する際に、キーボードに重点を置いた簡易な最新のコード ワークフロー エクスペリエンスを利用できます。Azure Data Studio is built on top of Visual Studio Code and offers a lightweight, keyboard focused modern code workflow experience when working with SQL Server, Azure SQL Database, Azure Synapse Analytics. Azure Data Studio では、ご自分が日々依存しているコア エクスペリエンスが、複数のタブ ウィンドウ、充実した SQL エディター、IntelliSense、キーワード補完、コード スニペットとコード ナビゲーション、ソース管理の統合 (Git と TFS) などの組み込み機能によってシンプルで使いやすくなっています。Azure Data Studio makes the core experiences that you rely on every day simple and easy with built-in features such as multiple tab windows, a rich SQL editor, IntelliSense, keyword completion, code snippets & code navigation and source control integration (Git and TFS)). オンデマンドでのクエリの実行、テキスト、JSON、または Excel としての結果の表示と保存、データの編集、お気に入りのデータベース接続の整理と管理、馴染みのあるオブジェクト閲覧エクスペリエンスでのデータベース オブジェクトの参照を行うことができます。You can execute on-demand queries, view & save results as text, JSON, or Excel, edit data, organize & manage your favorite database connections, and browse database objects in a familiar object browsing experience.

Azure Data Studio ユーザー インターフェイス内の [統合ターミナル] ウィンドウにあるお気に入りのコマンドライン ツール (Bash、PowerShell、sqlcmd、bcp、psql、ssh など) を使用できます。Use your favorite command-line tools (for example, Bash, PowerShell, sqlcmd, bcp, psql, and ssh) in the Integrated Terminal window right within the Azure Data Studio user interface. 開発目的またはテスト目的でご利用のデータベースのコピーを作成するために、データベース オブジェクトに対して CREATE および INSERT スクリプトを簡単に生成および実行することができます。Easily generate and execute CREATE and INSERT scripts for your database objects to create copies of your database for development or testing purposes. データベースおよびデータベース オブジェクト (テーブル、ビュー、ストアド プロシージャ、ユーザー、ログイン、ロールなど) を新規に作成したり、既存のデータベース オブジェクトを更新したりする場合に、スマートなコード スニペットや充実したグラフィカル エクスペリエンスを使用することで生産性を高めることができます。Boost your productivity with smart code snippets and rich graphical experiences that create new databases and database objects (such as tables, views, stored procedures, users, logins, roles, etc.) or update existing database objects. 充実したカスタマイズ可能なダッシュボードを使用することで、オンプレミスのデータベースや、Azure または任意のクラウド内のデータベースでのパフォーマンスに関するボトルネックを監視し、そのトラブルシューティングを迅速に行うことができます。Use rich customizable dashboards to monitor and quickly troubleshoot performance bottlenecks in your databases on-premises, in Azure or any cloud.

Azure Data Studio では、ご利用のデータベースをバックアップおよび復元するための一貫したエクスペリエンスが提供されています。Azure Data Studio offers a consistent experience to back up and restore your databases. SQL Server Always On 可用性グループの計画的なサポートにより、ご利用のミッションクリティカルな SQL Server データベース用の AG の構成、監視、トラブルシューティングを容易に行うことができ、障害発生時にはセカンダリ データベースに迅速にフェールオーバーすることができます。With planned support for SQL Server Always-On Availability Groups, you can easily configure, monitor, and troubleshoot AGs for your mission-critical SQL Server databases and quickly failover to a secondary database during a disaster. Azure Data Studio は、任意のオペレーティングシステム上で選択したデータベースの DevOps ライフサイクルにおいて生産性が向上するように設計されています。Azure Data Studio has been designed to make you more productive in the DevOps lifecycle of your databases of choice on the operating systems of your choice. その結果、常に管理状態に置かれるので、リスクを軽減し、問題を迅速に解決し、顧客の期待を超える価値を継続的に提供することができます。As a result, you're always in control, and you can reduce risks, solve problems faster, and continuously deliver value that exceeds customers' expectations.

Azure Data Studio はオープンソースですか?Is Azure Data Studio Open Source?

Azure Data Studio とそのデータ プロバイダーのソース コードは、GitHub で入手できます。The source code for Azure Data Studio and its data providers is available on GitHub. フロントエンド Azure Data Studio のソースコード (Visual Studio Code に基づく) は、ソース コード EULA の下で利用できます。この EULA では、ソフトウェアを変更および使用する権利が提供されますが、ソフトウェアを再配布したりクラウド サービス内でホストしたりすることはできません。The source code for the front-end Azure Data Studio (which is based on Visual Studio Code) is available under a source code EULA that provides rights to modify and use the software, but not to redistribute it or host it in a cloud service. データ プロバイダーのソース コードは、MIT ライセンス (https://github.com/Microsoft/sqltoolsservice) の下で利用できます。The source code for the data providers is available under the MIT license at https://github.com/Microsoft/sqltoolsservice.

オープンソースの SSMS を計画していますか?Do we plan to open-source SSMS?

いいえ。No.

ただし、次世代のマルチ OS CLI および GUI ツールはオープンソースです。However, next generation multi-OS CLI and GUI tools are open source. たとえば、VS Code、mssql-scripter、および msql CLI の mssql 拡張機能はすべて、GitHub のオープン ソースです。For example, the mssql extension for VS Code, mssql-scripter, and msql-CLI are all open source on GitHub. Azure Data Studio のソース コードは、GitHub で入手できます。The source code for Azure Data Studio is available on GitHub.

Azure Data Studio があるので、Microsoft は SSMS と SSDT を廃止する予定ですか?Now that there's Azure Data Studio, does Microsoft plan to deprecate SSMS and SSDT?

いいえ。No.

主力の Windows ツール (SSMS、SSDT、PowerShell) への投資は、次世代のマルチ OS とマルチ DB CLI および GUI ツールに加えて継続されます。Investments in flagship Windows tools (SSMS, SSDT, PowerShell) will continue in addition to the next generation of multi-OS and multi-DB CLI and GUI tools. 目標は、お客様が自身のシナリオに合わせて選択したプラットフォーム上で希望するツールを選択できるようにすることです。The goal is to offer customers the choice of using the tools they want on the platforms of their choice for their scenarios. Azure Data Studio は、クエリの編集とデータ開発に関するエクスペリエンスにより重点を置いています。これらは、調査によれば、SQL Server Management Studio において桁違いに最も使用度の高い機能です。Azure Data Studio is more tightly focused on the experiences around query editing and data development, which research has shown is the most heavily used capability in SQL Server Management Studio by an order of magnitude. Azure Data Studio では、拡張機能として、バックアップ、復元、エージェント ジョブ管理、サーバー プロファイリングなどのその他の重要度の高い管理機能を使用することもできます。Additional high-value administrative features such as backup, restore, agent job management, and server profiling are also available as extensions in Azure Data Studio. Azure Data Studio はクロスプラットフォームでもあるので、ユーザーは自分の選んだプラットフォームで作業を行うことができます。Azure Data Studio is also cross-platform, allowing users to work on their platform of choice. ただし、SQL Server Management Studio では引き続き最も広範な管理機能が提供しており、これはプラットフォーム管理タスク用の主力ツールであり続けています。However, SQL Server Management Studio still offers the broadest range of administrative functions and remains the flagship tool for platform management tasks.

Azure Data Studio または SQL Server Management Studio は、どのような場合に使用する必要がありますか?When Should I Use Azure Data Studio or SQL Server Management Studio?

Azure Data Studio は次のような場合に使用します。Use Azure Data Studio if you:

  • 主にクエリの編集または実行を行っている。Are mostly editing or executing queries.
  • 結果セットをすばやくグラフ化して視覚化する機能が必要である。Need the ability to quickly chart and visualize result sets.
  • sqlcmd または PowerShell を使用して統合ターミナル経由でほとんどの管理タスクを実行することができる。Can execute most administrative tasks via the integrated terminal using sqlcmd or PowerShell.
  • ウィザードのエクスペリエンスが最小限必要である。Have minimal need for wizard experiences.
  • 詳細な管理またはプラットフォームに関連する構成を行う必要はない。Don't need to do deep administrative or platform-related configuration.
  • macOS または Linux 上で実行する必要がある。Need to run on macOS or Linux.

SQL Server Management Studio は次の場合に使用します。Use SQL Server Management Studio if you:

  • 複雑な管理またはプラットフォームの構成を行っている。Are doing complex administrative or platform configuration.
  • ユーザー管理、脆弱性評価、セキュリティ機能の構成など、セキュリティ管理を行っている。Are doing security management, including user management, vulnerability assessment, and configuration of security features.
  • パフォーマンス チューニング アドバイザーとダッシュボードを使用する必要がある。Need to make use of performance tuning advisors and dashboards.
  • データベース ダイアグラムとテーブル デザイナーを使用する。Use database diagrams and table designers.
  • 登録済みサーバーへのアクセスが必要である。Need access to Registered Servers.
  • ライブ クエリ統計、またはクライアント統計を利用する。Make use of live query stats or client statistics.

機能の比較Feature Comparison

Azure Data Studio と SQL Server Management Studio (SSMS) の相違点の詳細については、「Azure Data Studio とは」を参照してください。For more details on differences between Azure Data Studio and Sql Server Management Studio (SSMS), visit What is Azure Data Studio.

Azure Data Studio で、SSMS/SSDT にある機能が見つからない場合は、どうなりますか?What if Azure Data Studio is missing a feature that is in SSMS/SSDT?

それは、シナリオと顧客/ビジネス ニーズによって決まります。It depends on the scenario & customer/business need. 優先順位を付けるために、GitHub に提案を提出し、既存のものに投票します。To help prioritize, file a suggestion and vote on existing at GitHub.

Azure Data Studio と VS Code 用の mssql 拡張機能は、内部的に SMO API を使用する新しいツール サービスによって強化されていると理解しています。I understand Azure Data Studio and the mssql extension for VS Code are powered by a new tools service that uses SMO APIs under the covers. SMO は Linux と macOS 上で利用できますか?Is SMO available on Linux and macOS?

SMO API は、Linux または macOS に対してまだ使いやすい方法で提供されていません。The SMO APIs aren't yet available on Linux or macOS in a consumable way. Microsoft は Azure Data Studio で必要としていて、ロードマップの一環として拡張する予定である SMO API のサブセットを .NET Core に移植済みです。We ported over a subset of the SMO APIs to .NET Core that we needed for Azure Data Studio and we plan to expand as part of the roadmap. SQL Tools Service は GitHub 上の次の場所にあります: https://github.com/Microsoft/sqltoolsserviceThe SQL Tools Service is on GitHub: https://github.com/Microsoft/sqltoolsservice.

DACFx API、sqlpackage.exe、SSDT を Linux や macOS に移植する予定はありますか?Do you plan to port the DACFx APIs and/or sqlpackage.exe and/or SSDT to Linux and macOS?

はい。Yes.

SqlPackage.exe が、Windows、macOS、および Linux 用の .NET Core で使用できるようになりました。SqlPackage.exe is now available on .NET Core for Windows, macOS, and Linux. SQL プロジェクト (SSDT) の機能は、SQL Database プロジェクトの拡張機能の Azure Data Studio で有効になっています。SQL Projects (SSDT) functionality is enabled in Azure Data Studio in the SQL Database Projects extension.

SQL PowerShell コマンドレットは、Linux および macOS 上で利用できますか?Will SQL PowerShell cmdlets be available on Linux and macOS?

SQL PowerShell は、現在 PowerShell ギャラリーで入手できます。これを Windows 上で使用すれば、Linux 上の SQL など、あらゆる場所で実行されている SQL Server を操作できます。SQL PowerShell is available today on the PowerShell gallery and you can use it on Windows to work with SQL Server running anywhere, including SQL on Linux. Linux および macOS 用の SQL PowerShell コマンドレットを提供することは、ロードマップにあります。Offering the SQL PowerShell cmdlets on Linux & macOS is in the roadmap. 優先順位を付けるために、GitHub に提案を提出してください。To help prioritize, file a suggestion on GitHub.

通常、だれが Azure Data Studio を使用しますか?Who usually uses Azure Data Studio?

開発者と DBA が通常は、Azure Data Studio のユーザーです。Developers and DBAs are usually the users of Azure Data Studio.

Azure Data Studio は Azure Synapse Analytics に統合されますか?Does Azure Data Studio integrate with Azure Synapse Analytics?

はい。Yes.

Azure Synapse Analytics に対する Azure Data Studio のサポートは、Azure SQL Managed Instance および SQL Server 2019 ビッグ データと共に、現在プレビュー段階にあります。Azure Data Studio support for Azure Synapse Analytics is currently in preview, together with Azure SQL Managed Instance, and SQL Server 2019 Big Data.

ビッグ データのシナリオで Azure Data Studio が重要なのはなぜですか?Why is Azure Data Studio important for big data scenarios?

SQL Server ではその機能が Big Data 領域にまで拡張されているので、それらのユースケースをサポートするために新しいツールが必要とされています。As SQL Server extends its capabilities into the Big Data space, it needs new tooling to support those use cases. そのため、Azure Data Studio によって SQL Server ビッグ データの新しいエクスペリエンスが提供されています。これには、SQL Server ツールセットのノートブック エクスペリエンスや、リモート SQL Server および Oracle インスタンスからのデータへのアクセスを簡単かつ高速にする新しい外部テーブルの作成ウィザードが含まれます。For that reason, Azure Data Studio has shipped a new experience for SQL Server Big Data, including a notebook experience in the SQL Server toolset and a new Create External Table wizard that makes accessing data from remote SQL Server and Oracle instances easy and fast.

Azure Data Studio で Visual Studio Code (VS Code) 拡張機能を使用できますか?Can I use Visual Studio Code (VS Code) extensions with Azure Data Studio?

はい。Yes.

ただし、VS Code のすべての拡張機能が Azure Data Studio に変換されるわけではありません。However, not all VS Code extensions translate to Azure Data Studio.

次の手順Next Steps