Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Gdy wystąpienia aparatu programu SQL Server lub skojarzone usługi są włączone przez usługę Azure Arc, możesz użyć platformy Azure do zarządzania spisem.
Wymagania wstępne
Sprawdź, czy usługa PROGRAMU SQL Server jest
- Wersja programu SQL Server 2014 (12.x) lub nowsza.
- Na maszynie fizycznej lub wirtualnej z systemem operacyjnym Windows.
- Połączono z usługą Azure Arc. Zobacz Łączenie programu SQL Server z usługą Azure Arc.
- Połączenie z Internetem bezpośrednio lub za pośrednictwem serwera proxy.
Bazy danych inwentarza
Aby spisać bazy danych programu SQL Server, upewnij się, że nazwy baz danych są zgodne z konwencjami nazewnictwa i nie zawierają zastrzeżonych słów. Aby uzyskać listę wyrazów zarezerwowanych, zobacz Rozwiązywanie błędów dotyczących nazw zasobów zarezerwowanych.
Aby spisać bazy danych:
- Znajdź wystąpienie programu SQL Server, które zostało włączone za pomocą usługi Azure Arc, w portalu Azure.
- Wybierz zasób programu SQL Server.
- W obszarze Zarządzanie danymi wybierz pozycję Bazy danych.
- Użyj obszaru Bazy danych programu SQL Server — Azure Arc , aby wyświetlić bazy danych należące do wystąpienia.
Aby wyświetlić dostępny rozmiar bazy danych i miejsce, upewnij się, że wbudowany identyfikator logowania programu SQL Server NT AUTHORITY\SYSTEM jest członkiem roli serwera sysadmin programu SQL Server dla wszystkich wystąpień programu SQL Server uruchomionych na maszynie.
Wyświetlanie właściwości bazy danych
Aby wyświetlić właściwości określonej bazy danych, wybierz bazę danych w portalu.
Po utworzeniu, zmodyfikowaniu lub usunięciu bazy danych zmiany pojawią się w witrynie Azure Portal w ciągu godziny.
Okienko Bazy danych zawiera następujące informacje:
- Informacje o zbieraniu i przekazaniu danych:
- Czas ostatniego zbierania
- Stan przekazywania
- Informacje o każdej bazie danych:
- Nazwa
- Status
- Godzina utworzenia
- Najwcześniejszy punkt przywracania
Po wybraniu określonej bazy danych są wyświetlane wszystkie właściwości tej bazy danych. Te właściwości są również widoczne w programie SQL Server Management Studio.
Wykonywanie zapytań dotyczących danych przy użyciu usługi Azure Resource Graph
Poniżej przedstawiono przykładowe scenariusze pokazujące, jak używasz usługi Azure Resource Graph do wykonywania zapytań o dane dostępne podczas wyświetlania baz danych programu SQL Server z obsługą usługi Azure Arc.
Scenariusz 1. Pobieranie 10 baz danych
Pobierz 10 baz danych i zwróć właściwości, które są dostępne do wykonywania zapytań:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| limit 10
Wiele z najbardziej interesujących właściwości, które można zapytać, znajduje się we właściwości properties
. Aby zapoznać się z dostępnymi właściwościami, uruchom następujące zapytanie, a następnie wybierz pozycję Zobacz szczegóły w wierszu. Ta akcja zwraca właściwości w przeglądarce JSON po prawej stronie.
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| project properties
Hierarchię właściwości JSON można nawigować przy użyciu kropki między każdym poziomem kodu JSON.
Scenariusz 2. Pobierz wszystkie bazy danych z opcją bazy danych AUTO_CLOSE ustawioną na WŁĄCZONE
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isAutoCloseOn == true)
| extend isAutoCloseOn = properties.databaseOptions.isAutoCloseOn
| project name, isAutoCloseOn
Scenariusz 3. Uzyskiwanie liczby zaszyfrowanych baz danych i niezaszyfrowanych
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| extend isEncrypted = properties.databaseOptions.isEncrypted
| summarize count() by tostring(isEncrypted)
| order by ['isEncrypted'] asc
Scenariusz 4. Pokaż wszystkie bazy danych, które nie są szyfrowane
resources
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isEncrypted == false)
| extend isEncrypted = properties.databaseOptions.isEncrypted
| project name, isEncrypted
Scenariusz 5. Pobieranie wszystkich baz danych według regionu i poziomu zgodności
Ten przykład zwraca wszystkie bazy danych w westus3
lokalizacji z poziomem zgodności 160:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| where location == "westus3"
| where properties.compatibilityLevel == "160"
Scenariusz 6. Pokaż dystrybucję wersji programu SQL Server
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend SQLversion = properties.version
| summarize count() by tostring(SQLversion)
Scenariusz 7. Wyświetlanie liczby baz danych według zgodności
W tym przykładzie zwracana jest liczba baz danych uporządkowana według poziomu zgodności:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| summarize count() by tostring(properties.compatibilityLevel)
| order by properties_compatibilityLevel asc
Spis skojarzonych usług
Usługi skojarzone z programem SQL Server obejmują:
- Silnik bazy danych SQL Server
- SQL Server Analysis Services (SSAS)
- SQL Server Integration Services (SSIS)
- SQL Server Reporting Services (SSRS)
- Serwer raportów usługi Power BI (PBIRS)
Każda instalacja skojarzonej usługi jest reprezentowana w usłudze Azure Resource Manager (ARM) jako instancja SQL Server, której właściwość wskazuje na serviceType
konkretną usługę. Właściwość jest zdefiniowana w następujący sposób:
"serviceType": {
"type": "string",
"enum": [ "Engine", "SSAS", "SSIS", "SSRS", “PBIRS” ],
"default": "Engine"
}
Tworzenie pulpitu nawigacyjnego inwentarza
Możesz również tworzyć wykresy i przypinać je do pulpitów nawigacyjnych.
Znane problemy
Zasoby usunięte lokalnie mogą nie zostać natychmiast usunięte na platformie Azure. Jeśli na przykład usuniesz bazę danych, obraz bazy danych na platformie Azure pozostanie zachowany do momentu zsynchronizowania zasobu serwera.