Porównanie funkcji: Azure SQL Database i Azure SQL Managed Instance

Dotyczy: Azure SQL Managed Instance usługi Azure SQL Database

Azure SQL Database i SQL Managed Instance mają wspólną bazę kodu z najnowszą stabilną wersją SQL Server. Większość standardowych funkcji języka SQL, przetwarzania zapytań i zarządzania bazami danych są identyczne. Typowe funkcje między SQL Server a SQL Database lub SQL Managed Instance to:

Platforma Azure zarządza bazami danych i gwarantuje ich wysoką dostępność. Niektóre funkcje, które mogą mieć wpływ na wysoką dostępność lub nie mogą być używane w środowisku PaaS, mają ograniczone funkcje w SQL Database i SQL Managed Instance. Te funkcje opisano w poniższych tabelach.

Jeśli potrzebujesz dodatkowych szczegółów na temat różnic, możesz je znaleźć na oddzielnych stronach:

Funkcje SQL Database i SQL Managed Instance

W poniższej tabeli wymieniono główne funkcje SQL Server i przedstawiono informacje o tym, czy funkcja jest częściowo czy w pełni obsługiwana w usłudze Azure SQL Database i Azure SQL Managed Instance z linkiem do dodatkowych informacji na temat tej funkcji.

Funkcja Azure SQL Database Wystąpienie zarządzane Azure SQL
Zawsze szyfrowane Tak — zobacz Magazyn certyfikatów i Magazyn kluczy Tak — zobacz Magazyn certyfikatów i Magazyn kluczy
Zawsze włączone grupy dostępności Dostępność na 99,99–99,995% jest gwarantowana dla każdej bazy danych. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania w usłudze Azure SQL Database Dostępność na 99,99% jest gwarantowana dla każdej bazy danych i nie może być zarządzana przez użytkownika. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. Użyj grup automatycznego trybu failover, aby skonfigurować pomocnicze SQL Managed Instance w innym regionie. SQL Server wystąpienia i SQL Database nie mogą być używane jako pomocnicze dla SQL Managed Instance.
Dołączanie bazy danych Nie Nie
Inspekcja Tak Tak, z pewnymi różnicami
Uwierzytelnianie w usłudze Azure Active Directory (Azure AD) Tak. Azure AD tylko użytkowników. Tak. Uwzględnianie identyfikatorów logowania Azure AD na poziomie serwera.
BACKUP , polecenie Nie, tylko automatyczne kopie zapasowe inicjowane przez system — zobacz Automatyczne kopie zapasowe Tak, kopie zapasowe inicjowane tylko przez użytkownika do usługi Azure Blob Storage (automatyczne kopie zapasowe systemu nie mogą być inicjowane przez użytkownika) — zobacz Różnice w kopiach zapasowych
Funkcje wbudowane Większość — zobacz poszczególne funkcje Tak — zobacz Procedury składowane, funkcje, różnice wyzwalaczy
INSTRUKCJA BULK INSERT Tak, ale tylko z usługi Azure Blob Storage jako źródła. Tak, ale tylko z Azure Blob Storage jako źródła — zobacz różnice.
Certyfikaty i klucze asymetryczne Tak, bez dostępu do systemu plików i operacji BACKUPCREATE . Tak, bez dostępu do systemu plików i BACKUPCREATE operacji — zobacz różnice między certyfikatami.
Przechwytywanie zmian danych — CDC Tak, w przypadku warstwy S3 i nowszych. Podstawowe, S0, S1, S2 nie są obsługiwane. Tak
Sortowanie — serwer/wystąpienie Nie, domyślne sortowanie SQL_Latin1_General_CP1_CI_AS serwera jest zawsze używane. Tak, można ustawić po utworzeniu wystąpienia i nie można go później zaktualizować.
Indeksy magazynu kolumn Tak — warstwa Premium, warstwa Standardowa — warstwa S3 i nowsze, warstwa Ogólnego przeznaczenia, Krytyczne dla działania firmy i warstwy Hiperskala. Tak
Środowisko uruchomieniowe języka wspólnego — CLR Nie Tak, ale bez dostępu do systemu plików w CREATE ASSEMBLY instrukcji — zobacz Różnice środowiska CLR
Poświadczenia Tak, ale tylko poświadczenia w zakresie bazy danych. Tak, ale tylko usługa Azure Key Vault i SHARED ACCESS SIGNATURE są obsługiwane — zobacz szczegóły
Zapytania dotyczące nazw między bazami danych/trzema częściami Nie — zobacz Zapytania elastyczne Tak
Transakcje między bazami danych Nie Tak, w ramach wystąpienia. Zobacz Połączone różnice między serwerami dla zapytań między wystąpieniami.
Poczta bazy danych — DbMail Nie Tak
Dublowanie bazy danych Nie Nie
Migawki baz danych Nie Nie
Instrukcje DBCC Większość — zobacz poszczególne instrukcje Tak — zobacz DbCC differences (Różnice w dbCC)
Instrukcje języka DDL Większość — zobacz poszczególne instrukcje Tak — zobacz Różnice języka T-SQL
Wyzwalacze języka DDL Tylko dla bazy danych Tak
Widoki partycji rozproszonych Nie Tak
Transakcje rozproszone — MS DTC Nie — zobacz Transakcje elastyczne Nie — zobacz Transakcje elastyczne
Wyzwalacze języka DML Większość — zobacz poszczególne instrukcje Tak
Dynamiczne widoki zarządzania Większość — zobacz poszczególne dynamiczne widoki zarządzania Tak — zobacz różnice języka T-SQL
Elastyczne zapytanie Tak, z wymaganym typem RDBMS (publiczna wersja zapoznawcza) Nie, zamiast tego użyj natywnych zapytań między bazami danych i serwera połączonego
Powiadomienia o zdarzeniach Nie — zobacz Alerty Nie
Wyrażenia Tak Tak
Zdarzenia rozszerzone (XEvent) Niektóre — zobacz Zdarzenia rozszerzone w SQL Database Tak — zobacz Różnice w zdarzeniach rozszerzonych
Rozszerzone procedury składowane Nie Nie
Pliki i grupy plików Tylko podstawowa grupa plików Tak. Ścieżki plików są przypisywane automatycznie i nie można określić lokalizacji pliku w ALTER DATABASE ADD FILEinstrukcji.
Filestream Nie Nie
Wyszukiwanie pełnotekstowe (FTS) Tak, ale filtry innych firm i moduły dzielenia wyrazów nie są obsługiwane Tak, ale filtry innych firm i moduły dzielenia wyrazów nie są obsługiwane
Funkcje Większość — zobacz poszczególne funkcje Tak — zobacz Procedury składowane, funkcje, różnice wyzwalaczy
Optymalizacja w pamięci Tak w warstwach usług Premium i Krytyczne dla działania firmy.
Ograniczona obsługa nietrwale In-Memory obiektów OLTP, takich jak zmienne tabeli zoptymalizowane pod kątem pamięci w warstwie usługi Hiperskala.
Tak w warstwie usługi Krytyczne dla działania firmy
Elementy języka Większość — zobacz poszczególne elementy Tak — zobacz różnice języka T-SQL
Księgi Tak Nie
Funkcja łączenia Nie Tak (publiczna wersja zapoznawcza)
Połączone serwery Nie — zobacz Zapytanie elastyczne Tak. Tylko SQL Server i SQL Database bez transakcji rozproszonych.
Połączone serwery odczytujące z plików (CSV, Excel) Nie. Użyj funkcji BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV. Nie. Użyj funkcji BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV. Śledzenie tych żądań w elemencie opinii SQL Managed Instance
Wysyłanie dziennika Wysoka dostępność jest dołączona do każdej bazy danych. Odzyskiwanie po awarii zostało omówione w temacie Omówienie ciągłości działania. Natywnie wbudowany w ramach procesu migracji usługi Azure Data Migration Service (DMS). Natywnie utworzony dla niestandardowych projektów migracji danych jako zewnętrznej usługi odtwarzania dzienników (LRS).
Niedostępne jako rozwiązanie o wysokiej dostępności, ponieważ inne metody wysokiej dostępności są dołączone do każdej bazy danych i nie zaleca się używania opcji Wysyłka dziennika jako alternatywa wysokiej dostępności. Odzyskiwanie po awarii zostało omówione w temacie Omówienie ciągłości działania. Niedostępne jako mechanizm replikacji między bazami danych — użyj replik pomocniczych w warstwie Krytyczne dla działania firmy, grup automatycznego trybu failover lub replikacji transakcyjnej jako alternatywy.
Nazwy logowania i użytkownicy Tak, ale CREATE i ALTER instrukcje logowania nie oferują wszystkich opcji (brak identyfikatorów logowania na poziomie systemu Windows i serwera usługi Azure Active Directory). EXECUTE AS LOGIN nie jest obsługiwana — zamiast tego należy użyć EXECUTE AS USER polecenia . Tak, z pewnymi różnicami. Identyfikatory logowania systemu Windows nie są obsługiwane i należy je zastąpić identyfikatorami logowania usługi Azure Active Directory.
Rejestrowanie minimalne w imporcie zbiorczym Nie, obsługiwany jest tylko model pełnego odzyskiwania. Nie, obsługiwany jest tylko model pełnego odzyskiwania.
Modyfikowanie danych systemowych Nie Tak
Automatyzacja OLE Nie Nie
OPENDATASOURCE Nie Tak, tylko do SQL Database, SQL Managed Instance i SQL Server. Zobacz różnice języka T-SQL
OTWÓRZKWERENDĘ Nie Tak, tylko do SQL Database, SQL Managed Instance i SQL Server. Zobacz różnice języka T-SQL
OPENROWSET Tak, tylko do importowania z usługi Azure Blob Storage. Tak, tylko do SQL Database, SQL Managed Instance i SQL Server oraz do importowania z usługi Azure Blob Storage. Zobacz różnice języka T-SQL
Operatory Większość — zobacz poszczególne operatory Tak — zobacz różnice języka T-SQL
PolyBase Nie. Dane w plikach umieszczonych na Azure Blob Storage można wykonywać przy użyciu OPENROWSET funkcji lub użyć tabeli zewnętrznej odwołującej się do bezserwerowej puli SQL w usłudze Synapse Analytics. Tak, dla Azure Data Lake Storage (ADLS) i Azure Blob Storage jako źródła danych. Aby uzyskać więcej informacji, zobacz Wirtualizacja danych za pomocą Azure SQL Managed Instance.
Powiadomienia o zapytaniach Nie Tak
Usługi Machine Learning Services (dawniej usługi języka R) Nie Tak — zobacz usługi Machine Learning Services w Azure SQL Managed Instance
Modele odzyskiwania Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność. Proste i rejestrowane zbiorczo modele odzyskiwania nie są dostępne. Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność. Proste i rejestrowane zbiorczo modele odzyskiwania nie są dostępne.
Zarządca zasobów Nie Tak
Instrukcje RESTORE Nie Tak, z obowiązkowymi FROM URL opcjami plików kopii zapasowych umieszczonych na Azure Blob Storage. Zobacz Różnice dotyczące przywracania
Przywracanie bazy danych z kopii zapasowej Tylko z automatycznych kopii zapasowych — zobacz odzyskiwanie SQL Database Z automatycznych kopii zapasowych — zobacz SQL Database odzyskiwanie i pełne kopie zapasowe umieszczone na Azure Blob Storage — zobacz Różnice w kopii zapasowej
Przywracanie bazy danych do SQL Server Nie. Użyj pliku BACPAC lub BCP zamiast przywracania natywnego. Tak, tylko do SQL Server 2022 r. Aby uzyskać więcej informacji, zobacz Przywracanie kopii zapasowej bazy danych SQL Managed Instance do SQL Server 2022. W przeciwnym razie zamiast tego należy użyć replikacji BACPAC, BCP lub transakcyjnej.
Wyszukiwanie semantyczne Nie Nie
Usługa Service Broker Nie Tak, ale tylko w obrębie wystąpienia. Jeśli używasz zdalnych tras usługi Service Broker, spróbuj skonsolidować bazy danych z kilku rozproszonych wystąpień SQL Server do jednego SQL Managed Instance podczas migracji i używać tylko tras lokalnych. Zobacz Różnice w brokerze usług
Ustawienia konfiguracji serwera Nie Tak — zobacz różnice języka T-SQL
Instrukcje SET Większość — zobacz poszczególne instrukcje Tak — zobacz różnice języka T-SQL
Program SQL Server Agent Nie — zobacz Zadania elastyczne (publiczna wersja zapoznawcza) Tak — zobacz różnice między agentami SQL Server
inspekcja SQL Server Nie — zobacz inspekcję SQL Database Tak — zobacz Różnice inspekcji
Systemowe funkcje składowane Większość — zobacz poszczególne funkcje Tak — zobacz Procedury składowane, funkcje, różnice wyzwalaczy
Systemowe procedury składowane Niektóre — zobacz poszczególne procedury składowane Tak — zobacz Procedury składowane, funkcje, różnice wyzwalaczy
Tabele systemowe Niektóre — zobacz poszczególne tabele Tak — zobacz różnice języka T-SQL
Widoki wykazu systemu Niektóre — zobacz poszczególne widoki Tak — zobacz różnice języka T-SQL
Tempdb Tak. Rozmiar 32 GB na rdzeń dla każdej bazy danych. Tak. Rozmiar 24 GB na rdzeń wirtualny dla całej warstwy gp i ograniczony przez rozmiar wystąpienia w warstwie BC
Tabele tymczasowe Lokalne i globalne tabele tymczasowe o zakresie bazy danych Lokalne i globalne tabele tymczasowe o zakresie wystąpienia
Wybór strefy czasowej Nie Tak i należy skonfigurować ją po utworzeniu SQL Managed Instance.
Flagi śledzenia Nie Tak, ale tylko ograniczony zestaw globalnych flag śledzenia. Zobacz różnice w bazie danych DBCC
Replikacja transakcyjna Tak, tylko subskrybent replikacji transakcyjnej i migawki Tak (publiczna wersja zapoznawcza) — zobacz ograniczenia.
Transparent Data Encryption (TDE) Tak — tylko warstwy usług Ogólnego przeznaczenia, Krytyczne dla działania firmy i Hiperskala. Tak
Uwierzytelnianie Windows Nie Tak — zobacz Uwierzytelnianie systemu Windows dla podmiotów zabezpieczeń usługi Azure Active Directory
Usługa Windows Server Failover Clustering Nie. Inne techniki zapewniające wysoką dostępność są dołączone do każdej bazy danych. Odzyskiwanie po awarii zostało omówione w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. Nie. Inne techniki zapewniające wysoką dostępność są dołączone do każdej bazy danych. Odzyskiwanie po awarii zostało omówione w temacie Omówienie ciągłości działania w usłudze Azure SQL Database.

Możliwości platformy

Platforma Azure udostępnia szereg funkcji paaS, które są dodawane jako dodatkowa wartość dla standardowych funkcji bazy danych. Istnieje wiele usług zewnętrznych, których można używać z usługą Azure SQL Database.

Funkcja platformy Azure SQL Database Wystąpienie zarządzane Azure SQL
Aktywna replikacja geograficzna Tak — wszystkie warstwy usług. Nie — zobacz Grupy automatycznego trybu failover jako alternatywę.
Grupy automatycznego trybu failover Tak — wszystkie warstwy usług. Tak — zobacz Grupy automatycznego trybu failover.
Automatyczne skalowanie Tak, ale tylko w modelu bezserwerowym. W modelu bezserwerowym zmiana warstwy usług (zmiana rdzeni wirtualnych, magazynu lub jednostek DTU) jest szybka i w trybie online. Zmiana warstwy usług wymaga minimalnego przestoju lub bez przestoju. Nie, musisz wybrać zarezerwowane zasoby obliczeniowe i magazyn. Zmiana warstwy usługi (rdzeni wirtualnych lub maksymalnego magazynu) jest w trybie online i wymaga minimalnego lub bez przestoju.
Automatyczne kopie zapasowe Tak. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowe 12 godzin i kopie zapasowe dzienników co 5–10 minut. Tak. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowe 12 godzin i kopie zapasowe dzienników co 5–10 minut.
Automatyczne dostrajanie (indeksy) Tak Nie
Strefy dostępności Tak Tylko w wersji zapoznawczej dla warstwy Krytyczne dla działania firmy
Azure Resource Health Tak Nie
Krótkoterminowe przechowywanie kopii zapasowych Tak. Domyślna wartość domyślna: 7 dni, maksymalnie 35 dni. Tak. Domyślna wartość domyślna: 7 dni, maksymalnie 35 dni.
Data Migration Service (DMS) Tak Tak
Zadania elastyczne Tak — zobacz Zadania elastyczne (publiczna wersja zapoznawcza) Nie. Zamiast tego można użyć agenta SQL.
Dostęp do systemu plików Nie. Użyj instrukcji BULK INSERT lub OPENROWSET, aby uzyskać dostęp do danych z Azure Blob Storage i załadować je jako alternatywę. Nie. Użyj instrukcji BULK INSERT lub OPENROWSET, aby uzyskać dostęp do danych z Azure Blob Storage i załadować je jako alternatywę.
Przywracanie geograficzne Tak Tak
Architektura warstwy Hiperskala Tak Nie
Długoterminowe przechowywanie kopii zapasowych — długoterminowe przechowywanie kopii zapasowych Tak, zachowaj automatyczne kopie zapasowe do 10 lat. Zasady przechowywania długoterminowego nie są jeszcze obsługiwane w przypadku baz danych w warstwie Hiperskala. Tak, zachowaj automatyczne kopie zapasowe do 10 lat.
Wstrzymywanie/wznawianie Tak, w modelu bezserwerowym Nie
Zarządzanie oparte na zasadach Nie Nie
Publiczny adres IP Tak. Dostęp można ograniczyć przy użyciu zapory lub punktów końcowych usługi. Tak. Musi być jawnie włączona, a port 3342 musi być włączony w regułach sieciowej grupy zabezpieczeń. W razie potrzeby publiczny adres IP można wyłączyć. Aby uzyskać więcej informacji, zobacz Publiczny punkt końcowy .
Przywracania bazy danych do punktu w czasie Tak — wszystkie warstwy usług. Zobacz odzyskiwanie SQL Database Tak — zobacz odzyskiwanie SQL Database
Pule zasobów Tak, jako pule elastyczne Tak. Pojedyncze wystąpienie SQL Managed Instance może mieć wiele baz danych współużytkujących tę samą pulę zasobów. Ponadto można wdrożyć wiele wystąpień SQL Managed Instance w pulach wystąpień (publiczna wersja zapoznawcza), które mogą udostępniać zasoby.
Skalowanie w górę lub w dół (online) Tak, możesz zmienić jednostki DTU lub zarezerwowane rdzenie wirtualne lub maksymalną ilość miejsca do magazynowania z minimalnym przestojem. Tak, możesz zmienić zarezerwowane rdzenie wirtualne lub maksymalny magazyn z minimalnym przestojem.
SQL Alias Nie, użyj aliasu DNS Nie, użyj interfejsu wiersza polecenia, aby skonfigurować alias na maszynach klienckich.
Analiza SQL Tak Tak
SQL Data Sync Tak Nie
SQL Server Analysis Services (SSAS) Nie, Azure Analysis Services jest oddzielną usługą w chmurze platformy Azure. Nie, Azure Analysis Services jest oddzielną usługą w chmurze platformy Azure.
SQL Server Integration Services (SSIS) Tak, w przypadku zarządzanej usługi SSIS w środowisku Azure Data Factory (ADF), w którym pakiety są przechowywane w bazie danych SSISDB hostowanej przez usługę Azure SQL Database i wykonywane w usłudze Azure SSIS Integration Runtime (IR), zobacz Tworzenie Azure-SSIS IR w usłudze ADF.

Aby porównać funkcje usług SSIS w SQL Database i SQL Managed Instance, zobacz Porównanie SQL Database z SQL Managed Instance.
Tak, w przypadku zarządzanego środowiska usług SSIS w środowisku Azure Data Factory (ADF), w którym pakiety są przechowywane w bazie danych SSISDB hostowanej przez SQL Managed Instance i wykonywane w usłudze Azure SSIS Integration Runtime (IR), zobacz Tworzenie Azure-SSIS IR w usłudze ADF.

Aby porównać funkcje usług SSIS w SQL Database i SQL Managed Instance, zobacz Porównanie SQL Database z SQL Managed Instance.
SQL Server Reporting Services (SSRS) Nie — zobacz Power BI Nie — zamiast tego użyj raportów podzielonych na strony usługi Power BI lub hostuj usługi SSRS na maszynie wirtualnej platformy Azure. Chociaż SQL Managed Instance nie można uruchomić usług SSRS jako usługi, może hostować bazy danych wykazu usług SSRS dla serwera raportowania zainstalowanego na maszynie wirtualnej platformy Azure przy użyciu uwierzytelniania SQL Server.
Szczegółowe informacje o wydajności zapytań (QPI) Tak Nie. Korzystanie z wbudowanych raportów w programie SQL Server Management Studio i narzędziu Azure Data Studio.
Sieć wirtualna Częściowo umożliwia ograniczony dostęp przy użyciu punktów końcowych sieci wirtualnej Tak, SQL Managed Instance jest wprowadzana w sieci wirtualnej klienta. Zobacz podsieć i sieć wirtualną
Punkt końcowy usługi sieci wirtualnej Tak Tak
Globalna komunikacja równorzędna sieci wirtualnych Tak, przy użyciu prywatnych adresów IP i punktów końcowych usługi Tak, przy użyciu komunikacji równorzędnej sieci wirtualnych.
Łączność prywatna Tak, przy użyciu Private Link Tak, używając sieci wirtualnej.

Limity zasobów

W poniższej tabeli porównaliśmy maksymalne limity zasobów dostępne dla bazy danych Azure SQL i Azure SQL Managed Instance:

Kategoria Azure SQL Database Wystąpienie zarządzane Azure SQL
Rozmiar obliczeniowy Maksymalnie 128 rdzeni wirtualnych Maksymalnie 80 rdzeni wirtualnych
Rozmiar magazynu 1 GB – 100 TB 16 TB
Rozmiar bazy danych Tempdb 32 GB na rdzeń wirtualny, do 2560 GB Do 4 TB — ograniczony przez rozmiar magazynu zarezerwowanego
Przepływność zapisu dziennika Do 100 mb/s 4 MB/s na rdzeń wirtualny (maksymalnie 48 MB/s)
Dostępność Domyślna umowa SLA
Umowa SLA na 99,995% z nadmiarowością strefy
Domyślna umowa SLA
Tworzenie kopii zapasowych Wybór magazynu lokalnie nadmiarowego (LRS), strefowo nadmiarowego (ZRS) lub magazynu geograficznie nadmiarowego (GRS)
Okres przechowywania 1–35 dni (domyślnie 7 dni) z dostępem do 10 lat długoterminowego przechowywania
Wybór magazynu lokalnie nadmiarowego (LRS), strefowo nadmiarowego (ZRS), geograficznie nadmiarowego (GRS) lub magazynu strefowo nadmiarowego (GZRS)
Okres przechowywania 1–35 dni (domyślnie 7 dni) z dostępem do 10 lat długoterminowego przechowywania
Repliki tylko do odczytu Skalowanie do odczytu z replikami o wysokiej dostępności 1–4 lub 1–30 nazwanymi replikami
0 — 4 repliki geograficzne
1 wbudowana replika o wysokiej dostępności jest czytelna
0 — 1 repliki geograficzne przy użyciu grup automatycznego trybu failover
Modele rabatów Wystąpienia zarezerwowane
Korzyść użycia hybrydowego platformy Azure (niedostępne w subskrypcjach tworzenia i testowania)
Subskrypcje enterprise ipłatne zgodnie z rzeczywistym użyciem — tworzenie i testowanie
Wystąpienia zarezerwowane
Korzyść użycia hybrydowego platformy Azure (niedostępne w subskrypcjach tworzenia i testowania)
Subskrypcje enterprise ipłatne zgodnie z rzeczywistym użyciem — tworzenie i testowanie

Aby dowiedzieć się więcej o limitach zasobów dla bazy danych Azure SQL, zapoznaj się z tematem:

Aby dowiedzieć się więcej na temat limitów zasobów dla Azure SQL Managed Instance, zobacz: Limity zasobów.

Narzędzia

Azure SQL Database i Azure SQL Managed Instance obsługują różne narzędzia do obsługi danych, które mogą ułatwić zarządzanie danymi.

Narzędzie Azure SQL Database Wystąpienie zarządzane Azure SQL
Azure Portal Tak Tak
Interfejs wiersza polecenia platformy Azure Tak Tak
Azure Data Studio Tak Tak
Azure PowerShell Tak Tak
Plik BACPAC (eksportowanie) Tak — zobacz eksportowanie SQL Database Tak — zobacz eksportowanie SQL Managed Instance
Plik BACPAC (importowanie) Tak — zobacz importowanie SQL Database Tak — zobacz importowanie SQL Managed Instance
Usługi Data Quality Services (DQS) Nie Nie
Usługi Master Data Services (MDS) Nie Nie. Hostowanie usługi MDS na maszynie wirtualnej platformy Azure. Chociaż SQL Managed Instance nie może uruchomić usługi MDS jako usługi, może hostować bazy danych MDS dla usługi MDS zainstalowanej na maszynie wirtualnej platformy Azure przy użyciu uwierzytelniania SQL Server.
SMO Tak Tak , wersja 150
SQL Server Data Tools (SSDT) Tak Tak
SQL Server Management Studio (SSMS) Tak Tak w wersji 18.0 lub nowszej
SQL Server PowerShell Tak Tak
SQL Server Profiler Nie — zobacz Zdarzenia rozszerzone Tak
System Center Operations Manager Tak Tak

Metody migracji

Możesz użyć różnych metod migracji, aby przenieść dane między SQL Server, Azure SQL Database i Azure SQL Managed Instance. Niektóre metody to Online i pobieranie wszystkich zmian wprowadzonych w źródle podczas uruchamiania migracji, podczas gdy w metodach offline musisz zatrzymać obciążenie modyfikujące dane w źródle, gdy migracja jest w toku.

Element źródłowy Azure SQL Database Wystąpienie zarządzane Azure SQL
SQL Server (lokalne, AzureVM, Amazon RDS) Online:Replikacja transakcyjna
Offline:Data Migration Service (DMS), plik BACPAC (import), BCP
Online:Data Migration Service (DMS),replikacja transakcyjna
Offline: Natywna kopia zapasowa/przywracanie, plik BACPAC (import), BCP, replikacja migawki
Pojedyncza baza danych Offline:PLIK BACPAC (import), BCP Offline:PLIK BACPAC (import), BCP
Wystąpienie zarządzane SQL Online:Replikacja transakcyjna
Offline:plik BACPAC (import), BCP, replikacja migawki
Online:Replikacja transakcyjna
Offline: Przywracanie między wystąpieniami (Azure PowerShell lub interfejs wiersza polecenia platformy Azure), natywna kopia zapasowa/przywracanie, plik BACPAC (import), BCP, replikacja migawki

Następne kroki

Firma Microsoft nadal dodaje funkcje do usługi Azure SQL Database. Odwiedź stronę internetową usługi Aktualizacje platformy Azure, aby uzyskać najnowsze aktualizacje przy użyciu następujących filtrów:

Aby uzyskać więcej informacji na temat bazy danych Azure SQL i Azure SQL Managed Instance, zobacz: