Porównanie funkcji: Azure SQL Database i wystąpienie zarządzane Azure SQLFeatures comparison: Azure SQL Database and Azure SQL Managed Instance

dotyczy:  tak Azure SQL Database  tak, wystąpienie zarządzane Azure SQLAPPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Azure SQL Database i wystąpienie zarządzane SQL współużytkują wspólną bazę kodu z najnowszą stabilną wersją SQL Server.Azure SQL Database and SQL Managed Instance share a common code base with the latest stable version of SQL Server. Większość standardowego języka SQL, przetwarzania zapytań i funkcji zarządzania bazami danych jest identyczna.Most of the standard SQL language, query processing, and database management features are identical. Typowe funkcje między SQL Server i SQL Database lub wystąpieniem zarządzanym SQL:The features that are common between SQL Server and SQL Database or SQL Managed Instance are:

Platforma Azure zarządza bazami danych i gwarantuje wysoką dostępność.Azure manages your databases and guarantees their high-availability. Niektóre funkcje, które mogą mieć wpływ na wysoką dostępność lub nie mogą być używane w PaaS świecie, mają ograniczone funkcje w SQL Database i wystąpieniu zarządzanym SQL.Some features that might affect high-availability or can't be used in PaaS world have limited functionalities in SQL Database and SQL Managed Instance. Te funkcje są opisane w poniższych tabelach.These features are described in the tables below. Jeśli potrzebujesz więcej szczegółowych informacji na temat różnic, możesz je znaleźć na oddzielnych stronach dla Azure SQL Database lub wystąpienia zarządzanego Azure SQL.If you need more details about the differences, you can find them in the separate pages for Azure SQL Database or Azure SQL Managed Instance.

Funkcje SQL Database i wystąpienia zarządzanego SQLFeatures of SQL Database and SQL Managed Instance

Poniższa tabela zawiera listę głównych funkcji SQL Server i zawiera informacje na temat tego, czy funkcja jest częściowo czy w pełni obsługiwana w usłudze Azure SQL Database i wystąpieniu zarządzanym Azure SQL, z linkiem do dodatkowych informacji na temat tej funkcji.The following table lists the major features of SQL Server and provides information about whether the feature is partially or fully supported in Azure SQL Database and Azure SQL Managed Instance, with a link to more information about the feature.

CechyFeature Azure SQL DatabaseAzure SQL Database Wystąpienie zarządzane Azure SQLAzure SQL Managed Instance
Zawsze szyfrowaneAlways Encrypted Tak — Zobacz artykuł Magazyn certyfikatów i magazyn kluczyYes - see Cert store and Key vault Tak — Zobacz artykuł Magazyn certyfikatów i magazyn kluczyYes - see Cert store and Key vault
Zawsze włączone grupy dostępnościAlways On Availability Groups dostępność 99,99-99.995% jest gwarantowana dla każdej bazy danych.99.99-99.995% availability is guaranteed for every database. Odzyskiwanie po awarii zostało omówione w omówieniu ciągłości działania w Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database 99,99 .% dostępności jest gwarantowana dla każdej bazy danych i nie może być zarządzana przez użytkownika.99.99.% availability is guaranteed for every database and can't be managed by user. Odzyskiwanie po awarii zostało omówione w omówieniu ciągłości działania Azure SQL Database.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Użyj grup z obsługą trybu failover w celu skonfigurowania pomocniczego wystąpienia zarządzanego SQL w innym regionie.Use Auto-failover groups to configure a secondary SQL Managed Instance in another region. SQL Server wystąpień i SQL Database nie mogą być używane jako serwery pomocnicze dla wystąpienia zarządzanego SQL.SQL Server instances and SQL Database can't be used as secondaries for SQL Managed Instance.
Dołączanie bazy danychAttach a database NieNo NieNo
InspekcjaAuditing TakYes Tak, z pewnymi różnicamiYes, with some differences
Uwierzytelnianie Azure Active Directory (Azure AD)Azure Active Directory (Azure AD) authentication Tak.Yes. Tylko użytkownicy usługi Azure AD.Azure AD users only. Tak.Yes. Dołączenie nazw logowania usługi Azure AD na poziomie serwera.Including server-level Azure AD logins.
KOPIA ZAPASowa — polecenieBACKUP command Nie, tylko automatyczne kopie zapasowe zainicjowane przez system — Zobacz Automatyczne kopie zapasoweNo, only system-initiated automatic backups - see Automated backups Tak, zainicjowane przez użytkownika kopie zapasowe tylko do odczytu w usłudze Azure Blob Storage (automatyczne kopie zapasowe systemu nie mogą być inicjowane przez użytkownika) — zobacz różnice w kopii zapasowejYes, user initiated copy-only backups to Azure Blob storage (automatic system backups can't be initiated by user) - see Backup differences
Funkcje wbudowaneBuilt-in functions Większość — Zobacz pojedyncze funkcjeMost - see individual functions Tak — zobacz procedury składowane, funkcje i różnice wyzwalaczyYes - see Stored procedures, functions, triggers differences
Instrukcja BULK INSERTBULK INSERT statement Tak, ale tylko z usługi Azure Blob Storage jako źródła.Yes, but just from Azure Blob storage as a source. Tak, ale tylko z Blob Storage platformy Azure jako źródła — zobacz różnice.Yes, but just from Azure Blob Storage as a source - see differences.
Certyfikaty i klucze asymetryczneCertificates and asymmetric keys Tak, bez dostępu do systemu plików dla BACKUP i CREATE operacji.Yes, without access to file system for BACKUP and CREATE operations. Tak, bez dostępu do systemu plików dla BACKUP i CREATE operacji — zobacz różnice dotyczące certyfikatów.Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
Przechwytywanie zmian danych — przechwycenieChange data capture - CDC NieNo TakYes
Sortowanie — serwer/wystąpienieCollation - server/instance Nie, domyślne sortowanie serwera SQL_Latin1_General_CP1_CI_AS jest zawsze używane.No, default server collation SQL_Latin1_General_CP1_CI_AS is always used. Tak, można ustawić podczas tworzenia wystąpienia i nie można go później zaktualizować.Yes, can be set when the instance is created and can't be updated later.
Indeksy magazynu kolumnColumnstore indexes Tak — warstwa Premium, warstwa standardowa — S3 i wyższa, ogólnego przeznaczenia warstwy, krytyczne dla działania firmy i warstwy skalowaniaYes - Premium tier, Standard tier - S3 and above, General Purpose tier, Business Critical, and HyperScale tiers TakYes
Środowisko uruchomieniowe języka wspólnego — CLRCommon language runtime - CLR NieNo Tak, ale bez dostępu do systemu plików w CREATE ASSEMBLY instrukcji — zobacz różnice w środowisku CLRYes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
PoświadczeniaCredentials Tak, ale tylko poświadczenia w zakresie bazy danych.Yes, but only database scoped credentials. Tak, ale tylko Azure Key Vault i SHARED ACCESS SIGNATURE są obsługiwane zobacz szczegółyYes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported see details
Kwerendy nazw między bazami danych/trzech częściCross-database/three-part name queries Nie — zobacz zapytania elastyczneNo - see Elastic queries Tak, plus zapytania elastyczneYes, plus Elastic queries
Transakcje między bazami danychCross-database transactions NieNo Tak, w ramach wystąpienia.Yes, within the instance. Zobacz różnice między powiązanymi serwerami dla zapytań między wystąpieniami.See Linked server differences for cross-instance queries.
Poczta bazy danych — dbmailDatabase mail - DbMail NieNo TakYes
Dublowanie bazy danychDatabase mirroring NieNo NieNo
Migawki baz danychDatabase snapshots NieNo NieNo
Instrukcje DBCCDBCC statements Większość — Zobacz pojedyncze instrukcjeMost - see individual statements Tak — zobacz różnice w instrukcji DBCCYes - see DBCC differences
Instrukcje języka DDLDDL statements Większość — Zobacz pojedyncze instrukcjeMost - see individual statements Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Wyzwalacze języka DDLDDL triggers Tylko dla bazy danychDatabase only TakYes
Widoki partycji rozproszonejDistributed partition views NieNo TakYes
Transakcje rozproszone — usługa MS DTCDistributed transactions - MS DTC Nie — zobacz transakcje elastyczneNo - see Elastic transactions Nie — zobacz różnice między serwerami połączonymi.No - see Linked server differences. Spróbuj skonsolidować bazy danych z kilku wystąpień rozmieszczonych SQL Server w jednym wystąpieniu zarządzanym SQL podczas migracji.Try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration.
Wyzwalacze języka DMLDML triggers Większość — Zobacz pojedyncze instrukcjeMost - see individual statements TakYes
Dynamiczne widoki zarządzaniaDMVs Większość — Zobacz pojedyncze widoków DMVMost - see individual DMVs Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Powiadomienia o zdarzeniachEvent notifications Nie — zobacz alertyNo - see Alerts NieNo
WyrażeniaExpressions TakYes TakYes
Zdarzenia rozszerzone (XEvent)Extended events (XEvent) Niektóre — zobacz zdarzenia rozszerzone w SQL DatabaseSome - see Extended events in SQL Database Tak — zobacz różnice zdarzeń rozszerzonychYes - see Extended events differences
Rozszerzone procedury składowaneExtended stored procedures NieNo NieNo
Pliki i grupy plikówFiles and file groups Tylko podstawowa grupa plikówPrimary file group only Tak.Yes. Ścieżki plików są przypisywane automatycznie, a w instrukcji nie można określić lokalizacji pliku ALTER DATABASE ADD FILE statement.File paths are automatically assigned and the file location can't be specified in ALTER DATABASE ADD FILE statement.
Strumień plikuFilestream NieNo NieNo
Wyszukiwanie pełnotekstowe (operacje ft)Full-text search (FTS) Tak, ale moduły dzielenia wyrazów innych firm nie są obsługiwaneYes, but third-party word breakers are not supported Tak, ale moduły dzielenia wyrazów innych firm nie są obsługiwaneYes, but third-party word breakers are not supported
FunkcjeFunctions Większość — Zobacz pojedyncze funkcjeMost - see individual functions Tak — zobacz procedury składowane, funkcje i różnice wyzwalaczyYes - see Stored procedures, functions, triggers differences
Optymalizacja w pamięciIn-memory optimization Warstwy "tak- Premium" i krytyczne dla działania firmy obsługują tylko ograniczoną obsługę nietrwałych obiektów w pamięci, takich jak typy tabelYes - Premium and Business Critical tiers only Limited support for non-persistent In-Memory objects such as table types Tak — tylko krytyczne dla działania firmy warstwyYes - Business Critical tier only
Elementy językaLanguage elements Większość — Zobacz pojedyncze elementyMost - see individual elements Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Serwery połączoneLinked servers Nie — zobacz zapytanie elastyczneNo - see Elastic query Tak.Yes. Tylko SQL Server i SQL Database bez transakcji rozproszonych.Only to SQL Server and SQL Database without distributed transactions.
Połączone serwery odczytane z plików (CSV, Excel)Linked servers that read from files (CSV, Excel) Nie.No. Użyj BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Nie.No. Użyj BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Śledź te żądania względem elementu opinii o wystąpieniu zarządzanym SQLTrack these requests on SQL Managed Instance feedback item
Wysyłanie dziennikaLog shipping Wysoka dostępność jest dołączona do każdej bazy danych.High availability is included with every database. Odzyskiwanie po awarii zostało omówione w omówieniu ciągłości działania firmy.Disaster recovery is discussed in Overview of business continuity. Natywnie wbudowana w ramach procesu migracji usługi migracji danych platformy Azure.Natively built in as a part of Azure Data Migration Service migration process. Niedostępne jako rozwiązanie wysokiej dostępności, ponieważ inne metody wysokiej dostępności są dołączone do każdej bazy danych i nie jest zalecane używanie wysyłania dzienników jako alternatywy dla ha.Not available as High availability solution, because other High availability methods are included with every database and it is not recommended to use Log-shipping as HA alternative. Odzyskiwanie po awarii zostało omówione w omówieniu ciągłości działania firmy.Disaster recovery is discussed in Overview of business continuity. Niedostępne jako mechanizm replikacji między bazami danych — Użyj replik pomocniczych w warstwie krytyczne dla działania firmy, grup Autotryb failoverlub replikacji transakcyjnej jako alternatywy.Not available as a replication mechanism between databases - use secondary replicas on Business Critical tier, auto-failover groups, or transactional replication as the alternatives.
Nazwy logowania i użytkownicyLogins and users Tak, ale CREATE i ALTER instrukcje logowania nie oferują wszystkich opcji (brak nazw logowania Azure Active Directory na poziomie systemu Windows i serwera).Yes, but CREATE and ALTER login statements do not offer all the options (no Windows and server-level Azure Active Directory logins). EXECUTE AS LOGINnie jest obsługiwane — EXECUTE AS USER zamiast tego użyj.EXECUTE AS LOGIN is not supported - use EXECUTE AS USER instead. Tak, z pewnymi różnicami.Yes, with some differences. Nazwy logowania systemu Windows nie są obsługiwane i powinny zostać zamienione na Azure Active Directory logowania.Windows logins are not supported and they should be replaced with Azure Active Directory logins.
Rejestrowanie minimalne w imporcie zbiorczymMinimal logging in bulk import Nie, obsługiwane są tylko pełne modele odzyskiwania.No, only Full Recovery model is supported. Nie, obsługiwane są tylko pełne modele odzyskiwania.No, only Full Recovery model is supported.
Modyfikowanie danych systemowychModifying system data NieNo YesYes
Automatyzacja OLEOLE Automation NieNo NieNo
OPENDATASOURCEOPENDATASOURCE NieNo Tak, tylko do SQL Database, wystąpienia zarządzanego SQL i SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. Zobacz różnice w języku T-SQLSee T-SQL differences
OPENQUERYOPENQUERY NieNo Tak, tylko do SQL Database, wystąpienia zarządzanego SQL i SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. Zobacz różnice w języku T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Tak, tylko w przypadku importowania z usługi Azure Blob Storage.Yes, only to import from Azure Blob storage. Tak, tylko do SQL Database, wystąpienia zarządzanego SQL i SQL Server oraz do importowania z usługi Azure Blob Storage.Yes, only to SQL Database, SQL Managed Instance and SQL Server, and to import from Azure Blob storage. Zobacz różnice w języku T-SQLSee T-SQL differences
OperatoryOperators Większość — Zobacz pojedyncze operatoryMost - see individual operators Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Program PolybasePolybase Nie.No. Możesz wykonywać zapytania dotyczące danych w plikach umieszczonych na platformie Azure Blob Storage przy użyciu OPENROWSET funkcji.You can query data in the files placed on Azure Blob Storage using OPENROWSET function. Nie.No. Możesz wykonywać zapytania dotyczące danych w plikach umieszczonych na platformie Azure Blob Storage przy użyciu OPENROWSET funkcji.You can query data in the files placed on Azure Blob Storage using OPENROWSET function.
Powiadomienia o zapytaniachQuery Notifications NieNo YesYes
Machine Learning Services(dawniej usługi R)Machine Learning Services(Formerly R Services) Tak, w publicznej wersji zapoznawczejYes, in public preview NieNo
Modele odzyskiwaniaRecovery models Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność.Only Full Recovery that guarantees high availability is supported. Proste i zbiorczo zarejestrowane modele odzyskiwania są niedostępne.Simple and Bulk Logged recovery models are not available. Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność.Only Full Recovery that guarantees high availability is supported. Proste i zbiorczo zarejestrowane modele odzyskiwania są niedostępne.Simple and Bulk Logged recovery models are not available.
Zarządca zasobówResource governor NieNo TakYes
Instrukcje RESTORERESTORE statements NieNo Tak, z obowiązkowymi FROM URL opcjami plików kopii zapasowych umieszczonych w usłudze Azure Blob Storage.Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. Zobacz sekcję przywracanie różnicSee Restore differences
Przywracanie bazy danych z kopii zapasowejRestore database from backup Tylko z automatycznych kopii zapasowych — zobacz SQL Database RecoveryFrom automated backups only - see SQL Database recovery Z automatycznych kopii zapasowych — zobacz SQL Database odzyskiwanie i z pełnych kopii zapasowych umieszczonych na platformie Azure Blob StorageFrom automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
Przywracanie bazy danych do SQL ServerRestore database to SQL Server Nie.No. Użyj BACPAC lub BCP zamiast przywracania natywnego.Use BACPAC or BCP instead of native restore. Nie, ponieważ aparat bazy danych SQL Server używany w wystąpieniu zarządzanym SQL ma nowszą wersję niż wersja RTM SQL Server używana lokalnie.No, because SQL Server database engine used in SQL Managed Instance has higher version than any RTM version of SQL Server used on-premises. Zamiast tego należy użyć BACPAC, BCP lub replikacji transakcyjnej.Use BACPAC, BCP, or Transactional replication instead.
Wyszukiwanie semantyczneSemantic search NieNo NieNo
Usługa Service BrokerService Broker NieNo Tak, ale tylko w ramach wystąpienia.Yes, but only within the instance. Jeśli używasz zdalnych tras Service Broker, spróbuj skonsolidować bazy danych z kilku wystąpień rozproszonych SQL Server do jednego wystąpienia zarządzanego SQL podczas migracji i używać tylko tras lokalnych.If you are using remote Service Broker routes, try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration and use only local routes. Zobacz różnice Service BrokerSee Service Broker differences
Ustawienia konfiguracji serweraServer configuration settings NieNo Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Instrukcje SETSet statements Większość — Zobacz pojedyncze instrukcjeMost - see individual statements Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Program SQL Server AgentSQL Server Agent Nie — zobacz zadania elastyczneNo - see Elastic jobs Tak — zobacz SQL Server różnice w agencieYes - see SQL Server Agent differences
Inspekcja SQL ServerSQL Server Auditing Nie — zobacz inspekcja SQL DatabaseNo - see SQL Database auditing Tak — zobacz różnice inspekcjiYes - see Auditing differences
Systemowe funkcje składowaneSystem stored functions Większość — Zobacz pojedyncze funkcjeMost - see individual functions Tak — zobacz procedury składowane, funkcje i różnice wyzwalaczyYes - see Stored procedures, functions, triggers differences
Systemowe procedury składowaneSystem stored procedures Niektóre — Zobacz pojedyncze procedury składowaneSome - see individual stored procedures Tak — zobacz procedury składowane, funkcje i różnice wyzwalaczyYes - see Stored procedures, functions, triggers differences
Tabele systemoweSystem tables Niektóre — Zobacz pojedyncze tabeleSome - see individual tables Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
Widoki wykazu systemuSystem catalog views Niektóre — Zobacz pojedyncze widokiSome - see individual views Tak — zobacz różnice w języku T-SQLYes - see T-SQL differences
TempDBTempDB Tak.Yes. 32 GB rozmiaru na rdzeń dla każdej bazy danych.32-GB size per core for every database. Tak.Yes. rozmiar 24 GB na rdzeń wirtualny dla całej warstwy GP i ograniczony rozmiarem wystąpienia w warstwie BC24-GB size per vCore for entire GP tier and limited by instance size on BC tier
Tabele tymczasoweTemporary tables Lokalne i globalne tabele tymczasowe w zakresie bazy danychLocal and database-scoped global temporary tables Lokalne i globalne tabele tymczasowe w zakresie wystąpieniaLocal and instance-scoped global temporary tables
Wybór strefy czasowejTime zone choice NieNo Tak, i musi być skonfigurowany podczas tworzenia wystąpienia zarządzanego przez program SQL Server.Yes, and it must be configured when the SQL Managed Instance is created.
Flagi śledzeniaTrace flags NieNo Tak, ale tylko ograniczony zbiór globalnych flag śledzenia.Yes, but only limited set of global trace flags. Zobacz różnice w programie DBCCSee DBCC differences
Replikacja transakcyjnaTransactional Replication Tak, tylko subskrybent replikacji transakcyjnej i migawekYes, Transactional and snapshot replication subscriber only Tak, w publicznej wersji zapoznawczej.Yes, in public preview. Zobacz ograniczenia w tym miejscu.See the constraints here.
Przezroczyste szyfrowanie danych (TDE)Transparent data encryption (TDE) Tak — Ogólnego przeznaczenia i Krytyczne dla działania firmy warstwy usługiYes - General Purpose and Business Critical service tiers only TakYes
Uwierzytelnianie systemu WindowsWindows authentication NieNo NieNo
Klaster trybu failover z systemem Windows ServerWindows Server Failover Clustering Nie.No. Inne techniki zapewniające wysoką dostępność są zawarte w każdej bazie danych.Other techniques that provide high availability are included with every database. Odzyskiwanie po awarii zostało omówione w omówieniu ciągłości działania Azure SQL Database.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Nie.No. Inne techniki zapewniające wysoką dostępność są zawarte w każdej bazie danych.Other techniques that provide high availability are included with every database. Odzyskiwanie po awarii zostało omówione w omówieniu ciągłości działania Azure SQL Database.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database.

Możliwości platformyPlatform capabilities

Platforma Azure udostępnia wiele możliwości PaaS, które są dodawane jako dodatkowa wartość do standardowych funkcji baz danych.The Azure platform provides a number of PaaS capabilities that are added as an additional value to the standard database features. Istnieje kilka usług zewnętrznych, których można używać z Azure SQL Database.There is a number of external services that can be used with Azure SQL Database.

Funkcja platformyPlatform feature Azure SQL DatabaseAzure SQL Database Wystąpienie zarządzane Azure SQLAzure SQL Managed Instance
Aktywna replikacja geograficznaActive geo-replication Tak — wszystkie warstwy usług inne niż skalowanieYes - all service tiers other than hyperscale Nie, zobacz grupy autotrybu failover jako alternatywęNo, see Auto-failover groups as an alternative
Grupy automatycznego trybu failoverAuto-failover groups Tak — wszystkie warstwy usług inne niż skalowanieYes - all service tiers other than hyperscale Tak, zobacz grupy autotrybu failoverYes, see Auto-failover groups
Automatyczne skalowanieAuto-scale Tak, ale tylko w modelu bez serwera.Yes, but only in serverless model. W modelu bez serwera zmiana warstwy usług (zmiana rdzeń wirtualny, magazyn lub DTU) jest szybka i w trybie online.In the non-serverless model, the change of service tier (change of vCore, storage, or DTU) is fast and online. Zmiana warstwy usług wymaga minimalnej lub nieprzerwanego przestoju.The service tier change requires minimal or no downtime. Nie, należy wybrać zarezerwowane obliczenia i magazyn.No, you need to choose reserved compute and storage. Zmiana warstwy usług (rdzeń wirtualny lub Max Storage) jest w trybie online i wymaga niewielkiego czasu przestoju.The change of service tier (vCore or max storage) is online and requires minimal or no downtime.
Automatyczne kopie zapasoweAutomatic backups Tak.Yes. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowanie 12 godzin i wykonywanie kopii zapasowych dziennika co 5-10 min.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. Tak.Yes. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowanie 12 godzin i wykonywanie kopii zapasowych dziennika co 5-10 min.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min.
Dostrajanie automatyczne (indeksy)Automatic tuning (indexes) TakYes NieNo
Strefy dostępnościAvailability Zones YesYes NieNo
Azure Resource HealthAzure Resource Health YesYes NieNo
Przechowywanie kopii zapasowychBackup retention Tak.Yes. wartość domyślna to 7 dni, maksymalnie 35 dni.7 days default, max 35 days. Tak.Yes. wartość domyślna to 7 dni, maksymalnie 35 dni.7 days default, max 35 days.
Usługa migracji danych (DMS)Data Migration Service (DMS) TakYes TakYes
Dostęp do systemu plikówFile system access Nie.No. Użyj BULK INSERT lub OPENROWSET do uzyskiwania dostępu i ładowania danych z usługi Azure Blob Storage jako alternatywy.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative. Nie.No. Użyj BULK INSERT lub OPENROWSET do uzyskiwania dostępu i ładowania danych z usługi Azure Blob Storage jako alternatywy.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative.
Przywracanie geograficzneGeo-restore Tak — wszystkie warstwy usług inne niż skalowanieYes - all service tiers other than hyperscale Tak — wszystkie warstwy usług inne niż skalowanieYes - all service tiers other than hyperscale
Architektura skalowaniaHyperscale architecture YesYes NieNo
Długoterminowe przechowywanie kopii zapasowych — LTRLong-term backup retention - LTR Tak, automatycznie Twórz kopie zapasowe do 10 lat.Yes, keep automatically taken backups up to 10 years. Jeszcze nie.Not yet. Użyj COPY_ONLY ręcznych kopii zapasowych jako tymczasowego obejścia.Use COPY_ONLY manual backups as a temporary workaround.
Wstrzymywanie/wznawianiePause/resume Tak, w modelu bezserwerowymYes, in serverless model NieNo
Zarządzanie oparte na zasadachPolicy-based management NieNo NieNo
Publiczny adres IPPublic IP address Tak.Yes. Dostęp można ograniczyć za pomocą zapory lub punktów końcowych usługi.The access can be restricted using firewall or service endpoints. Tak.Yes. Należy jawnie włączyć, a port 3342 musi być włączony w regułach sieciowej grupy zabezpieczeń.Needs to be explicitly enabled and port 3342 must be enabled in NSG rules. Publiczny adres IP można wyłączyć w razie konieczności.Public IP can be disabled if needed. Aby uzyskać więcej informacji, zobacz publiczny punkt końcowy .See Public endpoint for more details.
Przywracania bazy danych do punktu w czasiePoint in time database restore Tak — wszystkie warstwy usług inne niż skalowanie — Zobacz SQL Database RecoveryYes - all service tiers other than hyperscale - see SQL Database recovery Tak — zobacz SQL Database RecoveryYes - see SQL Database recovery
Pule zasobówResource pools Tak, jako Pule elastyczneYes, as Elastic pools Tak.Yes. Pojedyncze wystąpienie wystąpienia zarządzanego SQL może mieć wiele baz danych, które współużytkują tę samą pulę zasobów.A single instance of SQL Managed Instance can have multiple databases that share the same pool of resources. Ponadto można wdrożyć wiele wystąpień wystąpienia zarządzanego SQL w pulach wystąpień (wersja zapoznawcza) , które mogą udostępniać zasoby.In addition, you can deploy multiple instances of SQL Managed Instance in instance pools (preview) that can share the resources.
Skalowanie w górę lub w dół (online)Scaling up or down (online) Tak, możesz zmienić wartość DTU lub rdzeni wirtualnych zarezerwowaną lub maksymalną ilość miejsca w magazynie na minimalny czas przestoju.Yes, you can either change DTU or reserved vCores or max storage with the minimal downtime. Tak, możesz zmienić zastrzeżone rdzeni wirtualnych lub maks. magazyn o minimalnym przestoju.Yes, you can change reserved vCores or max storage with the minimal downtime.
Alias SQLSQL Alias Nie, użyj aliasu DNSNo, use DNS Alias Nie, użyj Clicongf , aby skonfigurować alias na komputerach klienckich.No, use Clicongf to set up alias on the client machines.
Analiza SQLSQL Analytics TakYes TakYes
SQL Data SyncSQL Data Sync YesYes NieNo
SQL Server Analysis Services (SSAS)SQL Server Analysis Services (SSAS) Nie, Azure Analysis Services jest oddzielną usługą w chmurze platformy Azure.No, Azure Analysis Services is a separate Azure cloud service. Nie, Azure Analysis Services jest oddzielną usługą w chmurze platformy Azure.No, Azure Analysis Services is a separate Azure cloud service.
Usługi SQL Server Integration Services (SSIS)SQL Server Integration Services (SSIS) Tak, z zarządzanym środowiskiem SSIS w Azure Data Factory (ADF), w którym pakiety są przechowywane w SSISDB hostowanym przez Azure SQL Database i wykonywane na platformie Azure SSIS Integration Runtime (IR), zobacz tworzenie Azure-SSIS IR w ADF.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Azure SQL Database and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Aby porównać funkcje usług SSIS w SQL Database i wystąpieniu zarządzanym SQL, zobacz porównanie SQL Database z wystąpieniem zarządzanym SQL.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
Tak, z zarządzanym środowiskiem SSIS w Azure Data Factory (ADF), w którym pakiety są przechowywane w SSISDB hostowanym przez wystąpienie zarządzane SQL i wykonywane na platformie Azure SSIS Integration Runtime (IR), zobacz Create Azure-SSIS IR in ADF.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by SQL Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Aby porównać funkcje usług SSIS w SQL Database i wystąpieniu zarządzanym SQL, zobacz porównanie SQL Database z wystąpieniem zarządzanym SQL.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) Nie — zobacz Power BINo - see Power BI Nie — zobacz Power BINo - see Power BI
Szczegółowe informacje o wydajności zapytań (QPI)Query Performance Insights (QPI) TakYes Nie.No. Użyj wbudowanych raportów w SQL Server Management Studio i Azure Data Studio.Use built-in reports in SQL Server Management Studio and Azure Data Studio.
EnvironmentVNet Częściowo, umożliwia ograniczony dostęp za pomocą punktów końcowych sieci wirtualnejPartial, it enables restricted access using VNet Endpoints Tak, wystąpienie zarządzane SQL jest wstrzykiwane w sieci wirtualnej klienta.Yes, SQL Managed Instance is injected in customer's VNet. Zobacz podsieci i Sieć wirtualnąSee subnet and VNet
Punkt końcowy usługi sieci wirtualnejVNet Service endpoint TakYes NieNo
Globalna komunikacja równorzędna sieci wirtualnejVNet Global peering Tak, za pomocą prywatnego adresu IP i punktów końcowych usługiYes, using Private IP and service endpoints Nie, wystąpienie zarządzane SQL nie jest obsługiwane ze względu na ograniczenie modułu równoważenia obciążenia w globalnej komunikacji równorzędnej sieci wirtualnej.No, SQL Managed Instance is not supported due to load balancer constraint in VNet global peering.

NarzędziaTools

Azure SQL Database i wystąpienie zarządzane usługi Azure SQL obsługują różne narzędzia danych, które mogą ułatwić zarządzanie danymi.Azure SQL Database and Azure SQL Managed Instance support various data tools that can help you manage your data.

NarzędzieTool Azure SQL DatabaseAzure SQL Database Wystąpienie zarządzane Azure SQLAzure SQL Managed Instance
Azure PortalAzure portal TakYes TakYes
Interfejs wiersza polecenia platformy AzureAzure CLI TakYes TakYes
Azure Data StudioAzure Data Studio TakYes TakYes
Azure PowerShellAzure Powershell TakYes TakYes
Plik BACPAC (eksportowanie)BACPAC file (export) Tak — zobacz SQL Database ExportYes - see SQL Database export Tak — zobacz Eksportowanie wystąpienia zarządzanego SQLYes - see SQL Managed Instance export
Plik BACPAC (importowanie)BACPAC file (import) Tak — zobacz SQL Database importYes - see SQL Database import Tak — zobacz Importowanie wystąpienia zarządzanego SQLYes - see SQL Managed Instance import
Usługi Data Quality Services (DQS)Data Quality Services (DQS) NieNo NieNo
Usługi Master Data Services (MDS)Master Data Services (MDS) NieNo NieNo
SMOSMO TakYes Tak, wersja 150Yes version 150
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) TakYes TakYes
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) TakYes Tak w wersji 18,0 lub nowszejYes version 18.0 and higher
Program PowerShell dla oprogramowania SQL ServerSQL Server PowerShell TakYes TakYes
SQL Server ProfilerSQL Server Profiler Nie — zobacz zdarzenia rozszerzoneNo - see Extended events TakYes
System Center Operations Manager (SCOM)System Center Operations Manager (SCOM) TakYes Tak, w wersji zapoznawczejYes, in preview

Metody migracjiMigration methods

Możesz użyć różnych metod migracji, aby przenieść dane między SQL Server, Azure SQL Database i wystąpieniem zarządzanym usługi Azure SQL.You can use different migration methods to move your data between SQL Server, Azure SQL Database and Azure SQL Managed Instance. Niektóre metody są w trybie online i pobierają wszystkie zmiany wprowadzone w źródle podczas przeprowadzania migracji, natomiast w metodach offline należy zatrzymać obciążenie, które modyfikuje dane ze źródła, podczas gdy migracja jest w toku.Some methods are Online and picking-up all changes that are made on the source while you are running migration, while in Offline methods you need to stop your workload that is modifying data on the source while the migration is in progress.

Element źródłowySource Azure SQL DatabaseAzure SQL Database Wystąpienie zarządzane Azure SQLAzure SQL Managed Instance
SQL Server (Premium, AzureVM, Amazon RDS)SQL Server (on-prem, AzureVM, Amazon RDS) Online: usługa migracji danych (DMS), replikacja transakcyjnaOnline: Data Migration Service (DMS), Transactional Replication
Offline: plik BACPAC (import), bcpOffline: BACPAC file (import), BCP
Online: usługa migracji danych (DMS), replikacja transakcyjnaOnline: Data Migration Service (DMS), Transactional Replication
W trybie offline: Natywna kopia zapasowa/przywracanie, plik BACPAC (import), bcp, replikacja migawekOffline: Native backup/restore, BACPAC file (import), BCP, Snapshot replication
Pojedyncza baza danychSingle database Offline: plik BACPAC (import), bcpOffline: BACPAC file (import), BCP Offline: plik BACPAC (import), bcpOffline: BACPAC file (import), BCP
Wystąpienie zarządzane SQLSQL Managed Instance Online: replikacja transakcyjnaOnline: Transactional Replication
Offline: plik BACPAC (import), bcp, replikacja migawekOffline: BACPAC file (import), BCP, Snapshot replication
Online: replikacja transakcyjnaOnline: Transactional Replication
W trybie offline: Przywracanie do punktu w czasie między wystąpieniami (Azure PowerShell lub interfejs wiersza polecenia platformy Azure), natywne kopie zapasowe/przywracanie, plik BACPAC (import), bcp, replikacja migawekOffline: Cross-instance point-in-time restore (Azure PowerShell or Azure CLI), Native backup/restore, BACPAC file (import), BCP, Snapshot replication

Następne krokiNext steps

Firma Microsoft kontynuuje Dodawanie funkcji do Azure SQL Database.Microsoft continues to add features to Azure SQL Database. Odwiedź stronę sieci Web aktualizacji usługi dla platformy Azure, aby uzyskać najnowsze aktualizacje przy użyciu tych filtrów:Visit the Service Updates webpage for Azure for the newest updates using these filters:

Aby uzyskać więcej informacji na temat Azure SQL Database i wystąpienia zarządzanego usługi Azure SQL, zobacz:For more information about Azure SQL Database and Azure SQL Managed Instance, see: