Co to jest Azure SQL Managed Instance?

DOTYCZY: Azure SQL Managed Instance

Azure SQL Managed Instance to inteligentna, skalowalna usługa bazy danych w chmurze, która łączy najszerszą zgodność aparatu bazy danych SQL Server ze wszystkimi korzyściami w pełni zarządzanych i wiecznie zielonych platform jako usługi. SQL Managed Instance ma niemal 100% zgodności z najnowszym aparatem bazy danych SQL Server (Enterprise Edition), zapewniając natywną implementację sieci wirtualnej (VNet), która rozwiązuje typowe problemy z zabezpieczeniami i model biznesowy korzystny dla istniejących klientów SQL Server. SQL Managed Instance umożliwia istniejącym klientom SQL Server przenoszenie aplikacji lokalnych do chmury przy minimalnych zmianach aplikacji i baz danych. Jednocześnie SQL Managed Instance zachowuje wszystkie funkcje paaS (automatyczne stosowanie poprawek i aktualizacji wersji, automatyczne kopie zapasowe, wysoka dostępność), które znacząco zmniejszają nakład pracy związane z zarządzaniem i TCO.

Jeśli dopiero zaczynasz Azure SQL Managed Instance, zapoznaj się z Azure SQL Managed Instance wideo z naszej szczegółowej serii wideo Azure SQL:

Ważne

Aby uzyskać listę regionów, w których SQL Managed Instance jest obecnie dostępna, zobacz Obsługiwane regiony.

Na poniższym diagramie przedstawiono kluczowe funkcje SQL Managed Instance:

Key features

Azure SQL Managed Instance jest przeznaczona dla klientów, którzy chcą migrować dużą liczbę aplikacji ze środowiska lokalnego lub IaaS, samodzielnie utworzonego lub niezależnego dostawcy oprogramowania do w pełni zarządzanego środowiska chmury PaaS z możliwie niskim nakładem pracy nad migracją. Korzystając z w pełni zautomatyzowanej usługi Azure Data Migration Service, klienci mogą przenosić istniejące wystąpienie SQL Server do SQL Managed Instance, co zapewnia zgodność z SQL Server i pełną izolację wystąpień klientów z natywną obsługą sieci wirtualnej. Aby uzyskać więcej informacji na temat opcji migracji i narzędzi, zobacz Omówienie migracji: SQL Server do Azure SQL Managed Instance.
Dzięki pakietowi Software Assurance możesz wymienić istniejące licencje na obniżone stawki za SQL Managed Instance przy użyciu Korzyść użycia hybrydowego platformy Azure dla SQL Server. SQL Managed Instance to najlepsze miejsce docelowe migracji w chmurze dla wystąpień SQL Server, które wymagają wysokiego poziomu zabezpieczeń i bogatej powierzchni programowej.

Najważniejsze funkcje i możliwości

SQL Managed Instance łączy najlepsze funkcje dostępne zarówno w Azure SQL Database, jak i w aucie bazy danych SQL Server.

Ważne

SQL Managed Instance działa z wszystkimi funkcjami najnowszej wersji SQL Server, w tym operacjami online, automatycznymi korektami planu i innymi ulepszeniami wydajności przedsiębiorstwa. Porównanie dostępnych funkcji zostało wyjaśnione w artykule Porównanie funkcji: Azure SQL Managed Instance a SQL Server.

Korzyści z rozwiązania PaaS Ciągłość działalności biznesowej
Brak zakupów sprzętu i zarządzania nimi
Brak obciążeń związanych z zarządzaniem podstawową infrastrukturą
Szybkie aprowizowanie i skalowanie usług
Automatyczne stosowanie poprawek i uaktualnianie wersji
Integracja z innymi usługami danych PaaS
Umowa SLA o 99,99% czasu działania
Wbudowana wysoka dostępność
Dane chronione przy użyciu automatycznych kopii zapasowych
Konfigurowalny okres przechowywania kopii zapasowych przez klienta
Kopie zapasowe inicjowane przez użytkownika
Możliwość przywracania bazy danych do punktu w czasie
Zabezpieczenia i zgodność Zarządzanie
Środowisko izolowane (integracja sieci wirtualnej, pojedyncza usługa dzierżawy, dedykowane zasoby obliczeniowe i magazyn)
Transparent Data Encryption (TDE)
Uwierzytelnianie Azure Active Directory (Azure AD), obsługa logowania jednokrotnego
Azure AD podmioty zabezpieczeń serwera (identyfikatory logowania)
Co to jest uwierzytelnianie Windows dla podmiotów zabezpieczeń Azure AD (wersja zapoznawcza)
Przestrzega standardów zgodności tak samo jak Azure SQL Database
inspekcja SQL
Advanced Threat Protection
Interfejs API usługi Azure Resource Manager do automatyzacji aprowizacji i skalowania usług
Azure Portal funkcje ręcznej aprowizacji i skalowania usług
Usługa Data Migration Service

Ważne

Azure SQL Managed Instance został certyfikowany pod kątem wielu standardów zgodności. Aby uzyskać więcej informacji, zobacz oferty zgodności Microsoft Azure, gdzie można znaleźć najbardziej aktualną listę certyfikatów zgodności SQL Managed Instance wymienionych w SQL Database.

Kluczowe funkcje SQL Managed Instance przedstawiono w poniższej tabeli:

Cecha Opis
wersja/kompilacja SQL Server aparat bazy danych SQL Server (najnowsza stabilna)
Zarządzane automatyczne kopie zapasowe Tak
Wbudowane wystąpienie i monitorowanie bazy danych oraz metryki Tak
Automatyczne stosowanie poprawek oprogramowania Tak
Najnowsze funkcje aparatu bazy danych Tak
Liczba plików danych (WIERSZE) dla bazy danych Wiele
Liczba plików dziennika (LOG) na bazę danych 1
Sieć wirtualna — wdrażanie usługi Azure Resource Manager Tak
Sieć wirtualna — klasyczny model wdrażania Nie
Obsługa portalu Tak
Wbudowana usługa integracji (SSIS) Nie — SSIS jest częścią Azure Data Factory PaaS
Wbudowana usługa Analysis Service (SSAS) Nie — usługa SSAS jest oddzielna paaS
Wbudowana usługa Reporting Service (SSRS) Nie — użyj Power BI raportów podzielonych na strony lub hostuj usługę SSRS na maszynie wirtualnej platformy Azure. Chociaż SQL Managed Instance nie może 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.

Model zakupów oparty na rdzeniach wirtualnych

Model zakupów oparty na rdzeniach wirtualnych dla SQL Managed Instance zapewnia elastyczność, kontrolę, przejrzystość i prosty sposób tłumaczenia wymagań dotyczących obciążeń lokalnych na chmurę. Ten model umożliwia zmianę zasobów obliczeniowych, pamięci i magazynu na podstawie potrzeb związanych z obciążeniem. Model rdzeni wirtualnych kwalifikuje się również do 55 procent oszczędności dzięki Korzyść użycia hybrydowego platformy Azure dla SQL Server.

W modelu rdzeni wirtualnych można wybrać konfiguracje sprzętowe w następujący sposób:

  • Procesory logiczne z serii Standardowa (Gen5) są oparte na procesorach Intel® E5-2673 v4 (Broadwell) 2,3 GHz, Procesory Intel® SP-8160 (Skylake) i Intel® 8272CL (Cascade Lake) 2,5 GHz, z 5,1 GB pamięci RAM na rdzenie wirtualne procesora CPU, szybkie dyski SSD NVMe, hiperwątkowy rdzeń logiczny i rozmiary obliczeń od 4 do 80 rdzeni.
  • procesory logiczne serii Premium są oparte na procesorach Intel® 8370C (Ice Lake) 2,8 GHz, z 7 GB pamięci RAM na rdzenie wirtualne procesora CPU, szybki dysk SSD NVMe, hiperwątkowy rdzeń logiczny i rozmiary obliczeń od 4 do 80 rdzeni.
  • Premium procesory logiczne zoptymalizowane pod kątem pamięci są oparte na procesorach Intel® 8370C (Ice Lake) 2,8 GHz, z 13,6 GB pamięci RAM na rdzenie wirtualne procesora CPU, szybki dysk SSD NVMe, hiperwątkowy rdzeń logiczny i rozmiary obliczeń od 4 do 64 rdzeni.

Więcej informacji na temat różnic między konfiguracjami sprzętu można znaleźć w SQL Managed Instance limitach zasobów.

Warstwy usług

SQL Managed Instance jest dostępna w dwóch warstwach usług:

  • Ogólnego przeznaczenia: przeznaczony dla aplikacji z typowymi wymaganiami dotyczącymi wydajności i opóźnienia we/wy.
  • Krytyczne dla działania firmy: przeznaczone dla aplikacji z małymi wymaganiami dotyczącymi opóźnień we/wy i minimalnym wpływem podstawowych operacji konserwacji na obciążenie.

Obie warstwy usług gwarantują dostępność na poziomie 99,99% i umożliwiają niezależne wybieranie rozmiaru magazynu i pojemności obliczeniowej. Aby uzyskać więcej informacji na temat architektury wysokiej dostępności Azure SQL Managed Instance, zobacz Wysoka dostępność i Azure SQL Managed Instance.

Ogólnego przeznaczenia warstwie usługi

Poniższa lista zawiera opis kluczowych cech warstwy usługi Ogólnego przeznaczenia:

  • Zaprojektowana dla większości aplikacji biznesowych z typowymi wymaganiami dotyczącymi wydajności
  • Usługa Azure Blob Storage o wysokiej wydajności (16 TB)
  • Wbudowana wysoka dostępność oparta na niezawodnych usługach Azure Blob Storage i Azure Service Fabric

Aby uzyskać więcej informacji, zobacz warstwę Storage w warstwie Ogólnego przeznaczenia i najlepsze rozwiązania i zagadnienia dotyczące wydajności Storage SQL Managed Instance (Ogólnego przeznaczenia).

Więcej informacji na temat różnic między warstwami usług można znaleźć w SQL Managed Instance limitach zasobów.

Krytyczne dla działania firmy warstwie usługi

Warstwa usługi Krytyczne dla działania firmy jest tworzona dla aplikacji z wysokimi wymaganiami we/wy. Zapewnia najwyższą odporność na awarie przy użyciu kilku izolowanych replik.

Poniższa lista przedstawia kluczowe cechy warstwy usługi Krytyczne dla działania firmy:

Więcej informacji na temat różnic między warstwami usług można znaleźć w SQL Managed Instance limitach zasobów.

Operacje zarządzania

Azure SQL Managed Instance zapewnia operacje zarządzania, których można użyć do automatycznego wdrażania nowych wystąpień zarządzanych, aktualizowania właściwości wystąpienia i usuwania wystąpień, gdy nie są już potrzebne. Szczegółowe wyjaśnienie operacji zarządzania można znaleźć na stronie przeglądu operacji zarządzania wystąpieniami zarządzanymi .

Zaawansowane zabezpieczenia i zgodność

SQL Managed Instance oferuje zaawansowane funkcje zabezpieczeń udostępniane przez platformę Azure i aparat bazy danych SQL Server.

Izolacja zabezpieczeń

SQL Managed Instance zapewnia dodatkową izolację zabezpieczeń od innych dzierżaw na platformie Azure. Izolacja zabezpieczeń obejmuje:

  • Natywna implementacja sieci wirtualnej i łączność ze środowiskiem lokalnym przy użyciu usługi Azure ExpressRoute lub VPN Gateway.
  • W przypadku wdrożenia domyślnego punkt końcowy SQL jest uwidoczniony tylko za pośrednictwem prywatnego adresu IP, co umożliwia bezpieczną łączność z prywatnych sieci platformy Azure lub sieci hybrydowych.
  • Pojedyncza dzierżawa z dedykowaną infrastrukturą bazową (obliczenia, magazyn).

Na poniższym diagramie przedstawiono różne opcje łączności dla aplikacji:

High availability

Aby dowiedzieć się więcej o integracji sieci wirtualnej i wymuszaniu zasad sieciowych na poziomie podsieci, zobacz Architektura sieci wirtualnej dla wystąpień zarządzanych i Połączenie aplikacji do wystąpienia zarządzanego.

Ważne

Umieść wiele wystąpień zarządzanych w tej samej podsieci, gdziekolwiek jest to dozwolone przez wymagania dotyczące zabezpieczeń, co zapewni dodatkowe korzyści. Współlokowanie wystąpień w tej samej podsieci znacznie uprości konserwację infrastruktury sieciowej i skróci czas aprowizacji wystąpień, ponieważ długi czas aprowizacji jest skojarzony z kosztem wdrażania pierwszego wystąpienia zarządzanego w podsieci.

Funkcje zabezpieczeń

Azure SQL Managed Instance udostępnia zestaw zaawansowanych funkcji zabezpieczeń, które mogą służyć do ochrony danych.

  • SQL Managed Instance inspekcja śledzi zdarzenia bazy danych i zapisuje je w pliku dziennika inspekcji umieszczonym na koncie usługi Azure Storage. Inspekcja pomaga zachować zgodność z przepisami, analizować aktywność bazy danych oraz uzyskać wgląd w odchylenia i anomalie, które mogą oznaczać problemy biznesowe lub podejrzane naruszenia zabezpieczeń.
  • Szyfrowanie danych w ruchu — SQL Managed Instance zabezpiecza dane, zapewniając szyfrowanie danych w ruchu przy użyciu usługi Transport Layer Security. Oprócz zabezpieczeń warstwy transportu SQL Managed Instance oferuje ochronę poufnych danych w locie, magazynowanych i podczas przetwarzania zapytań przy użyciu Always Encrypted. Always Encrypted oferuje zabezpieczenia danych przed naruszeniami z udziałem kradzieży krytycznych danych. Na przykład w przypadku Always Encrypted numery kart kredytowych są zawsze szyfrowane w bazie danych, nawet podczas przetwarzania zapytań, co umożliwia odszyfrowywanie w momencie użycia przez autoryzowanych pracowników lub aplikacje, które muszą przetwarzać te dane.
  • Zaawansowana ochrona przed zagrożeniami uzupełnia inspekcję , zapewniając dodatkową warstwę analizy zabezpieczeń wbudowaną w usługę, która wykrywa nietypowe i potencjalnie szkodliwe próby uzyskania dostępu do baz danych lub wykorzystania ich. Otrzymasz alert o podejrzanych działaniach, potencjalnych lukach w zabezpieczeniach i atakach polegających na wstrzyknięciu SQL, a także o nietypowych wzorcach dostępu do bazy danych. Alerty usługi Advanced Threat Protection można wyświetlać z poziomu Microsoft Defender dla Chmury. Zawierają szczegółowe informacje o podejrzanych działaniach i zalecane działania dotyczące sposobu badania i ograniczania zagrożenia.
  • Dynamiczne maskowanie danych ogranicza narażenie poufnych danych przez maskowanie ich do użytkowników niebędących uprzywilejowanymi. Dynamiczne maskowanie danych pomaga zapobiec nieautoryzowanemu dostępowi do poufnych danych, umożliwiając wyznaczenie ilości poufnych danych, które mają być ujawniane przy minimalnym wpływie na warstwę aplikacji. Jest to funkcja zabezpieczeń oparta na zasadach, która ukrywa poufne dane w zestawie wyników zapytania w wyznaczonych polach bazy danych, podczas gdy dane w bazie danych nie są zmieniane.
  • Zabezpieczenia na poziomie wiersza umożliwiają kontrolowanie dostępu do wierszy w tabeli bazy danych na podstawie cech użytkownika wykonującego zapytanie (na przykład przez członkostwo w grupie lub kontekst wykonywania). Zabezpieczenia na poziomie wiersza upraszczają projektowanie i kodowanie zabezpieczeń w aplikacji. Zabezpieczenia na poziomie wiersza umożliwiają zaimplementowanie ograniczeń w dostępie do wiersza danych. Na przykład zapewnienie pracownikom dostępu tylko do wierszy danych, które są odpowiednie dla ich działu, lub ograniczenie dostępu do danych tylko do odpowiednich danych.
  • Funkcja Transparent Data Encryption (TDE) szyfruje pliki danych SQL Managed Instance nazywane szyfrowaniem danych magazynowanych. Funkcja TDE wykonuje szyfrowanie we/wy w czasie rzeczywistym i odszyfrowywanie plików danych i dzienników. Szyfrowanie używa klucza szyfrowania bazy danych (DEK), który jest przechowywany w rekordzie rozruchu bazy danych w celu zapewnienia dostępności podczas odzyskiwania. Możesz chronić wszystkie bazy danych w wystąpieniu zarządzanym za pomocą przezroczystego szyfrowania danych. Technologia TDE jest sprawdzoną technologią szyfrowania magazynowanych w SQL Server, która jest wymagana przez wiele standardów zgodności w celu ochrony przed kradzieżą nośnika magazynu.

Migracja zaszyfrowanej bazy danych do SQL Managed Instance jest obsługiwana za pośrednictwem Azure Database Migration Service lub przywracania natywnego. Jeśli planujesz migrację zaszyfrowanej bazy danych przy użyciu przywracania natywnego, migracja istniejącego certyfikatu TDE z wystąpienia SQL Server do SQL Managed Instance jest wymaganym krokiem. Aby uzyskać więcej informacji na temat opcji migracji, zobacz przewodnik SQL Server Azure SQL Managed Instance.

Integracja z usługą Azure Active Directory

SQL Managed Instance obsługuje tradycyjne identyfikatory logowania i logowania aparatu bazy danych SQL Server zintegrowane z Azure AD. Azure AD podmioty zabezpieczeń serwera (identyfikatory logowania) (publiczna wersja zapoznawcza) to wersja usługi Azure w chmurze lokalnych identyfikatorów logowania bazy danych, których używasz w środowisku lokalnym. Azure AD podmioty zabezpieczeń serwera (identyfikatory logowania) umożliwiają określenie użytkowników i grup z dzierżawy Azure AD jako prawdziwych podmiotów zabezpieczeń o zakresie wystąpienia, które mogą wykonywać dowolną operację na poziomie wystąpienia, w tym zapytania między bazami danych w tym samym wystąpieniu zarządzanym.

Wprowadzono nową składnię umożliwiającą tworzenie podmiotów zabezpieczeń serwera Azure AD (identyfikatorów logowania), OD ZEWNĘTRZNEGO DOSTAWCY. Aby uzyskać więcej informacji na temat składni, zobacz CREATE LOGIN i zapoznaj się z artykułem Provision an Azure Active Directory administrator for SQL Managed Instance (Aprowizuj administratora Azure Active Directory dla SQL Managed Instance).

Integracja usługi Azure Active Directory z uwierzytelnianiem wieloskładnikowym

SQL Managed Instance umożliwia centralne zarządzanie tożsamościami użytkowników bazy danych i innymi usługi firmy Microsoft przy użyciu integracji Azure Active Directory. Ta funkcja upraszcza zarządzanie uprawnieniami i zwiększa bezpieczeństwo. Azure Active Directory obsługuje uwierzytelnianie wieloskładnikowe w celu zwiększenia bezpieczeństwa danych i aplikacji podczas obsługi procesu logowania jednokrotnego.

Authentication

SQL Managed Instance uwierzytelnianie odnosi się do sposobu, w jaki użytkownicy udowadniają swoją tożsamość podczas nawiązywania połączenia z bazą danych. SQL Managed Instance obsługuje trzy typy uwierzytelniania:

  • Uwierzytelnianie SQL:

    Ta metoda uwierzytelniania używa nazwy użytkownika i hasła.

  • Uwierzytelnianie Azure Active Directory:

    Ta metoda uwierzytelniania używa tożsamości zarządzanych przez Azure Active Directory i jest obsługiwana dla domen zarządzanych i zintegrowanych. Używaj uwierzytelniania usługi Active Directory (zabezpieczeń zintegrowanych), gdy tylko jest to możliwe.

  • Uwierzytelnianie Windows dla podmiotów zabezpieczeń Azure AD (wersja zapoznawcza):

    Uwierzytelnianie Kerberos dla Azure AD Principals (wersja zapoznawcza) umożliwia uwierzytelnianie Windows dla Azure SQL Managed Instance. Windows Uwierzytelnianie dla wystąpień zarządzanych umożliwia klientom przenoszenie istniejących usług do chmury przy zachowaniu bezproblemowego środowiska użytkownika i zapewnia podstawę modernizacji infrastruktury.

Autoryzacja

Autoryzacja odnosi się do tego, co użytkownik może zrobić w bazie danych w Azure SQL Managed Instance i jest kontrolowany przez członkostwo w rolach bazy danych konta użytkownika i uprawnienia na poziomie obiektu. SQL Managed Instance ma te same możliwości autoryzacji co SQL Server 2017.

Migracja bazy danych

SQL Managed Instance dotyczy scenariuszy użytkowników z masową migracją bazy danych z implementacji lokalnej bazy danych lub IaaS. SQL Managed Instance obsługuje kilka opcji migracji bazy danych, które zostały omówione w przewodnikach migracji. Zobacz Omówienie migracji: SQL Server do Azure SQL Managed Instance, aby uzyskać więcej informacji.

Tworzenie kopii zapasowej i przywracanie

Podejście do migracji wykorzystuje SQL kopii zapasowych do usługi Azure Blob Storage. Kopie zapasowe przechowywane w obiekcie blob usługi Azure Storage można bezpośrednio przywrócić do wystąpienia zarządzanego przy użyciu polecenia T-SQL RESTORE.

  • Aby zapoznać się z przewodnikiem Szybki start przedstawiającym sposób przywracania pliku kopii zapasowej bazy danych Wide World Importers — Standard, zobacz Przywracanie pliku kopii zapasowej do wystąpienia zarządzanego. W tym przewodniku Szybki start pokazano, że musisz przekazać plik kopii zapasowej do usługi Azure Blob Storage i zabezpieczyć go przy użyciu klucza sygnatury dostępu współdzielonego (SAS).
  • Aby uzyskać informacje na temat przywracania z adresu URL, zobacz Przywracanie natywne z adresu URL.

Ważne

Kopie zapasowe z wystąpienia zarządzanego można przywrócić tylko do innego wystąpienia zarządzanego. Nie można przywrócić ich do wystąpienia SQL Server lub Azure SQL Database.

Database Migration Service

Azure Database Migration Service to w pełni zarządzana usługa zaprojektowana w celu umożliwienia bezproblemowej migracji z wielu źródeł baz danych do platform danych platformy Azure z minimalnym przestojem. Ta usługa usprawnia zadania wymagane do przenoszenia istniejących baz danych innych firm i SQL Server do Azure SQL Database, Azure SQL Managed Instance i SQL Server na maszynie wirtualnej platformy Azure. Zobacz Jak przeprowadzić migrację lokalnej bazy danych do SQL Managed Instance przy użyciu Database Migration Service.

obsługiwane funkcje SQL

SQL Managed Instance ma na celu zapewnienie zgodności powierzchni blisko 100% z najnowszą wersją SQL Server przez przygotowany plan wydania. Aby zapoznać się z listą funkcji i porównania, zobacz porównanie funkcji SQL Managed Instance oraz listę różnic t-SQL w SQL Managed Instance a SQL Server, zobacz SQL Managed Instance różnice t-SQL z SQL Server.

SQL Managed Instance obsługuje zgodność z poprzednimi wersjami dla baz danych SQL Server 2008. Migracja bezpośrednia z serwerów baz danych SQL Server 2005 jest obsługiwana, a poziom zgodności migrowanych baz danych SQL Server 2005 został zaktualizowany do SQL Server 2008 r.

Na poniższym diagramie przedstawiono zgodność obszaru powierzchni w SQL Managed Instance:

surface area compatibility

Kluczowe różnice między SQL Server lokalnym i SQL Managed Instance

SQL Managed Instance korzyści wynikające z bycia zawsze aktualnym w chmurze, co oznacza, że niektóre funkcje w SQL Server mogą być przestarzałe, zostać wycofane lub mieć alternatywy. Istnieją konkretne przypadki, gdy narzędzia muszą rozpoznać, że dana funkcja działa w nieco inny sposób lub że usługa jest uruchomiona w środowisku, które nie jest w pełni sterowane.

Niektóre kluczowe różnice:

  • Wysoka dostępność jest wbudowana i wstępnie skonfigurowana przy użyciu technologii podobnej do zawsze włączonych grup dostępności.
  • Istnieją tylko automatyczne kopie zapasowe i przywracanie do punktu w czasie. Klienci mogą inicjować copy-only kopie zapasowe, które nie zakłócają automatycznego łańcucha kopii zapasowych.
  • Określanie pełnych ścieżek fizycznych jest nieobsługiwane, więc wszystkie odpowiednie scenariusze muszą być obsługiwane inaczej: baza danych RESTORE NIE obsługuje funkcji WITH MOVE, funkcja CREATE DB nie zezwala na ścieżki fizyczne, funkcja BULK INSERT współpracuje tylko z obiektami blob platformy Azure itp.
  • SQL Managed Instance obsługuje uwierzytelnianie Azure AD i uwierzytelnianie Windows dla podmiotów zabezpieczeń Azure Active Directory (wersja zapoznawcza).
  • SQL Managed Instance automatycznie zarządza grupami plików I plikami XTP dla baz danych zawierających obiekty OLTP In-Memory.
  • SQL Managed Instance obsługuje usługi SQL Server Integration Services (SSIS) i może hostować katalog usług SSIS (SSISDB), który przechowuje pakiety usług SSIS, ale są one wykonywane w zarządzanej usłudze Azure-SSIS Integration Runtime (IR) w Azure Data Factory. Zobacz Tworzenie Azure-SSIS IR w usłudze Data Factory. Aby porównać funkcje usług SSIS, zobacz Porównanie SQL Database z SQL Managed Instance.
  • SQL Managed Instance obsługuje łączność tylko za pośrednictwem protokołu TCP. Nie obsługuje łączności za pośrednictwem nazwanych potoków.

Funkcje administracyjne

SQL Managed Instance umożliwia administratorom systemu poświęcanie mniej czasu na zadania administracyjne, ponieważ usługa wykonuje je za Ciebie lub znacznie upraszcza te zadania. Na przykład instalacja i stosowanie poprawek systemu operacyjnego/RDBMS, dynamiczne zmienianie rozmiaru i konfiguracja wystąpienia, kopie zapasowe, replikacja bazy danych (w tym systemowe bazy danych), konfiguracja wysokiej dostępności oraz konfiguracja strumieni danych monitorowania kondycji i wydajności .

Aby uzyskać więcej informacji, zobacz listę obsługiwanych i nieobsługiwanych funkcji SQL Managed Instance oraz różnice SQL między SQL Managed Instance a SQL Server.

Programowe identyfikowanie wystąpienia zarządzanego

W poniższej tabeli przedstawiono kilka właściwości dostępnych za pośrednictwem języka Transact-SQL, których można użyć do wykrywania, że aplikacja współpracuje z SQL Managed Instance i pobiera ważne właściwości.

Właściwość Wartość Komentarz
@@VERSION Microsoft Usługi SQL Azure (RTM) — 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Ta wartość jest taka sama jak w SQL Database. Nie wskazuje to SQL aparatu w wersji 12 (SQL Server 2014). SQL Managed Instance zawsze uruchamia najnowszą stabilną wersję aparatu SQL, która jest równa lub wyższa niż najnowsza dostępna wersja RTM SQL Server.
SERVERPROPERTY ('Edition') Usługi SQL Azure Ta wartość jest taka sama jak w SQL Database.
SERVERPROPERTY('EngineEdition') 8 Ta wartość jednoznacznie identyfikuje wystąpienie zarządzane.
@@SERVERNAME, SERVERPROPERTY ('ServerName') Pełna nazwa DNS wystąpienia w następującym formacie:<instanceName>.<dnsPrefix>. database.windows.net, gdzie <instanceName> jest nazwa podana przez klienta, podczas gdy <dnsPrefix> jest automatycznie generowany część nazwy gwarantującej unikatowość globalnej nazwy DNS ("wcus17662feb9ce98", na przykład) Przykład: my-managed-instance.wcus17662feb9ce98.database.windows.net

Następne kroki