Azure Data Studio — często zadawane pytania

Co to jest Azure Data Studio?

Azure Data Studio to wieloplatformowe środowisko pulpitu typu open source dla specjalistów ds. danych korzystających z rodziny danych platform danych lokalnych i w chmurze w systemach Windows, macOS i Linux. Wcześniej wydana pod nazwą zapoznawcza SQL Operations Studio usługa Azure Data Studio oferuje nowoczesne środowisko edytora z błyskawiczną funkcją IntelliSense, fragmentami kodu, integracją kontroli źródła i zintegrowanym terminalem. Jest ona zaprojektowana z myślą o użytkowniku platformy danych z wbudowanym wykresem zestawów wyników zapytań i dostosowywalnymi pulpitami nawigacyjnymi.

Badania wykazały, że użytkownicy poświęcają więcej czasu na edycję zapytań niż na inne zadanie w programie SQL Server Management Studio. Z tego powodu usługa Azure Data Studio została zaprojektowana w celu skupienia się głęboko na funkcjach, które są najczęściej używane, a dodatkowe środowiska udostępniane jako opcjonalne rozszerzenia produktu. Każdy użytkownik może dostosować swoje środowisko do przepływów pracy, z których korzystają najczęściej.

Ile kosztuje program Azure Data Studio?

Usługa Azure Data Studio jest bezpłatna do użytku prywatnego lub komercyjnego.

KtoTo należy używać narzędzia Azure Data Studio

Każda osoba może korzystać z narzędzia Azure Data Studio. Jest ona jednak przeznaczona do upraszczania zadań wykonywanych przez deweloperów baz danych, administratorów baz danych, administratorów systemu i niezależnych dostawców oprogramowania.

Co mogę zrobić za pomocą narzędzia Azure Data Studio?

Usługa Azure Data Studio jest oparta na programie Visual Studio Code i oferuje lekkie, skoncentrowane na klawiaturze nowoczesne środowisko przepływu pracy podczas pracy z programem SQL Server, usługą Azure SQL Database i usługą Azure Synapse Analytics. Usługa Azure Data Studio sprawia, że podstawowe środowiska, które polegają na codziennych prostych i łatwych funkcjach wbudowanych, takich jak wiele okien tabulacji, rozbudowany edytor SQL, IntelliSense, uzupełnianie słów kluczowych, fragmenty kodu i nawigacja kodu oraz integracja kontroli źródła (Git i TFS) . Możesz wykonywać zapytania na żądanie, wyświetlać i zapisywać wyniki jako tekst, JSON lub Excel, edytować dane, organizować i zarządzać ulubionymi połączeniami bazy danych oraz przeglądać obiekty bazy danych w znanym środowisku przeglądania obiektów.

Użyj ulubionych narzędzi wiersza polecenia (na przykład Bash, PowerShell, sqlcmd, bcp, psql i ssh) w oknie zintegrowanego terminalu bezpośrednio w interfejsie użytkownika narzędzia Azure Data Studio. Łatwe generowanie i wykonywanie skryptów CREATE i INSERT dla obiektów bazy danych w celu utworzenia kopii bazy danych na potrzeby programowania lub testowania. Zwiększ produktywność dzięki inteligentnym fragmentom kodu i zaawansowanym środowiskom graficznym, które tworzą nowe bazy danych i obiekty bazy danych (takie jak tabele, widoki, procedury składowane, użytkownicy, identyfikatory logowania, role itp.) lub aktualizują istniejące obiekty bazy danych. Korzystaj z rozbudowanych dostosowywalnych pulpitów nawigacyjnych, aby monitorować i szybko rozwiązywać problemy z wąskimi gardłami wydajności w lokalnych bazach danych, na platformie Azure lub w dowolnej chmurze.

Usługa Azure Data Studio oferuje spójne środowisko do tworzenia kopii zapasowych i przywracania baz danych. Dzięki planowanej obsłudze zawsze włączonych grup dostępności programu SQL Server można łatwo konfigurować, monitorować i rozwiązywać problemy z grupami zabezpieczeń dla baz danych programu SQL Server o krytycznym znaczeniu oraz szybko przejść w tryb failover do pomocniczej bazy danych podczas awarii. Usługa Azure Data Studio została zaprojektowana w celu zwiększenia produktywności w cyklu życia devOps baz danych wybieranych w wybranym systemie operacyjnym. W związku z tym zawsze jesteś w kontroli i możesz zmniejszyć ryzyko, szybciej rozwiązywać problemy i stale dostarczać wartość, która przekracza oczekiwania klientów.

Czy usługa Azure Data Studio open source?

Kod źródłowy dla usługi Azure Data Studio i jego dostawców danych jest dostępny w witrynie GitHub. Kod źródłowy programu Azure Data Studio frontonu (opartego na programie Visual Studio Code) jest dostępny w ramach umowy EULA kodu źródłowego, która zapewnia prawa do modyfikowania i używania oprogramowania, ale nie do ponownego dystrybuowania go ani hostowania w usłudze w chmurze. Kod źródłowy dostawców danych jest dostępny w ramach licencji MIT na stronie https://github.com/Microsoft/sqltoolsservice.

Czy planujemy program SSMS typu open source?

L.p.

Jednak narzędzia interfejsu wiersza polecenia i graficznego interfejsu użytkownika nowej generacji to open source. Na przykład rozszerzenie mssql dla programu VS Code, mssql-scripter i msql-CLI to rozszerzenie open source w usłudze GitHub. Kod źródłowy programu Azure Data Studio jest dostępny w witrynie GitHub.

Teraz, gdy istnieje program Azure Data Studio, czy firma Microsoft planuje wycofać program SSMS i SSDT?

L.p.

Inwestycje w flagowe narzędzia systemu Windows (SSMS, SSDT, PowerShell) będą kontynuowane oprócz nowej generacji wielosieciowych systemów operacyjnych i wielo db interfejsu wiersza polecenia i interfejsu użytkownika. Celem jest oferowanie klientom wyboru narzędzi, których chcą na platformach wybranego przez nich scenariuszy. Usługa Azure Data Studio jest ściślej skoncentrowana na środowiskach dotyczących edytowania zapytań i opracowywania danych, które wykazały, że badania są najbardziej używane możliwości w programie SQL Server Management Studio o kolejność wielkości. Dodatkowe funkcje administracyjne o wysokiej wartości, takie jak tworzenie kopii zapasowej, przywracanie, zarządzanie zadaniami agenta i profilowanie serwera, są również dostępne jako rozszerzenia w narzędziu Azure Data Studio. Usługa Azure Data Studio jest również międzyplatformowa, umożliwiając użytkownikom pracę na wybranej platformie. Jednak program SQL Server Management Studio nadal oferuje najszerszy zakres funkcji administracyjnych i pozostaje flagowym narzędziem do zadań zarządzania platformą.

Kiedy należy używać programu Azure Data Studio lub SQL Server Management Studio?

Użyj narzędzia Azure Data Studio, jeśli:

  • Głównie edytują lub wykonują zapytania.
  • Potrzebna jest możliwość szybkiego tworzenia wykresów i wizualizowania zestawów wyników.
  • Może wykonywać większość zadań administracyjnych za pośrednictwem zintegrowanego terminalu przy użyciu narzędzia sqlcmd lub programu PowerShell.
  • Ma minimalne zapotrzebowanie na środowiska kreatora.
  • Nie musisz wykonywać głębokiej konfiguracji administracyjnej ani związanej z platformą.
  • Należy uruchomić w systemie macOS lub Linux.

Użyj programu SQL Server Management Studio, jeśli:

  • Wykonuje złożoną konfigurację administracyjną lub platformę.
  • Wykonuje zarządzanie zabezpieczeniami, w tym zarządzanie użytkownikami, ocenę luk w zabezpieczeniach i konfigurację funkcji zabezpieczeń.
  • Należy korzystać z doradców dostrajania wydajności i pulpitów nawigacyjnych.
  • Użyj diagramów baz danych i projektantów tabel.
  • Wymaga dostępu do zarejestrowanych serwerów.
  • Korzystaj ze statystyk zapytań na żywo lub statystyk klienta.

Porównanie funkcji

Aby uzyskać więcej informacji na temat różnic między programem Azure Data Studio i programem Sql Server Management Studio (SSMS), odwiedź stronę Co to jest usługa Azure Data Studio.

Co zrobić, jeśli w narzędziu SSMS/SSDT brakuje funkcji usługi Azure Data Studio?

Zależy to od scenariusza i potrzeby biznesowej klienta/firmy. Aby ułatwić ustalanie priorytetów, zgłoś sugestię i zagłosuj na istniejące w witrynie GitHub.

Rozumiem, że program Azure Data Studio i rozszerzenie mssql dla programu VS Code są obsługiwane przez nową usługę narzędzi, która korzysta z interfejsów API SMO w ramach okładek. Czy funkcja SMO jest dostępna w systemach Linux i macOS?

Interfejsy API SMO nie są jeszcze dostępne w systemie Linux lub macOS w sposób eksploatacyjny. Przeniesieliśmy podzbiór interfejsów API SMO do platformy .NET Core, którego potrzebujemy do usługi Azure Data Studio i planujemy rozszerzenie w ramach planu działania. Usługa SQL Tools znajduje się w witrynie GitHub: https://github.com/Microsoft/sqltoolsservice.

Czy planujesz przenoszenie interfejsów API DACFx i/lub sqlPackage i/lub SSDT do systemów Linux i macOS?

Tak.

Pakiet SqlPackage jest teraz dostępny na platformie .NET Core dla systemów Windows, macOS i Linux. Funkcje programu SQL Projects (SSDT) są włączone w narzędziu Azure Data Studio w rozszerzeniu SQL Database Projects.

Czy polecenia cmdlet programu SQL PowerShell będą dostępne w systemach Linux i macOS?

Program SQL PowerShell jest dostępny dzisiaj w galerii programu PowerShell i można go używać w systemie Windows do pracy z programem SQL Server uruchomionym w dowolnym miejscu, w tym sql w systemie Linux. Oferowanie poleceń cmdlet programu SQL PowerShell w systemie Linux i macOS jest w harmonogramie działania. Aby ułatwić ustalanie priorytetów, zgłoś sugestię w witrynie GitHub.

KtoTo zwykle używa narzędzia Azure Data Studio?

Deweloperzy i administratorzy baz danych są zwykle użytkownikami usługi Azure Data Studio.

Czy usługa Azure Data Studio jest zintegrowana z usługą Azure Synapse Analytics?

Tak.

Obsługa usługi Azure Data Studio dla usługi Azure Synapse Analytics jest obecnie dostępna w wersji zapoznawczej wraz z usługą Azure SQL Managed Instance i danymi big data programu SQL Server 2019.

Dlaczego usługa Azure Data Studio jest ważna dla scenariuszy danych big data?

W miarę rozszerzania możliwości programu SQL Server na przestrzeń danych big data potrzebuje nowych narzędzi do obsługi tych przypadków użycia. Z tego powodu usługa Azure Data Studio dostarczyła nowe środowisko dla danych big data programu SQL Server, w tym środowisko notesu w zestawie narzędzi programu SQL Server i nowy kreator tworzenia tabeli zewnętrznej, który ułatwia uzyskiwanie dostępu do danych z zdalnych wystąpień programu SQL Server i Oracle.

Czy mogę używać rozszerzeń programu Visual Studio Code (VS Code) z usługą Azure Data Studio?

Tak.

Jednak nie wszystkie rozszerzenia programu VS Code tłumaczą się na program Azure Data Studio.

Następne kroki