Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Wenn SQL Server-Modulinstanzen oder zugehörige Dienste von Azure Arc aktiviert sind, können Sie Azure zum Verwalten Ihres Inventars verwenden.
Voraussetzungen
Stellen Sie sicher, dass Folgendes auf den SQL Server-Dienst zutrifft:
- Version SQL Server 2014 (12.x) oder höher.
- Auf einem physischen oder virtuellen Computer, auf dem das Windows-Betriebssystem ausgeführt wird.
- Mit Azure Arc verbunden. Siehe Verbinden Ihres SQL Server mit Azure Arc.
- Mit dem Internet direkt oder über einen Proxyserver verbunden.
Bestandsdatenbanken
Um SQL Server-Datenbanken zu inventarisieren, stellen Sie sicher, dass Datenbanknamen den Benennungskonventionen entsprechen und keine reservierten Wörter enthalten. Eine Liste der reservierten Wörter finden Sie unter Beheben von Fehlern bei reservierten Ressourcennamen.
So inventarisieren Sie Datenbanken:
- Suchen Sie die SQL Server-Instanz mit Azure Arc-Unterstützung im Azure-Portal.
- Wählen Sie die SQL Server-Ressource aus.
- Wählen Sie unter Datenverwaltung die Option Datenbanken aus.
- Verwenden Sie den Bereich SQL Server-Datenbanken – Azure Arc, um die Datenbanken anzuzeigen, die zur Instanz gehören.
Um die Datenbankgröße und den verfügbaren Speicherplatz anzuzeigen, stellen Sie sicher, dass die in SQL Server integrierten Anmeldung NT AUTHORITY\SYSTEM ein Mitglied der SQL Server-Sysadmin-Serverrolle für alle SQL Server-Instanzen ist, die auf dem Computer ausgeführt werden.
Datenbankeigenschaften anzeigen
Um die Eigenschaften einer bestimmten Datenbank anzuzeigen, wählen Sie die Datenbank im Portal aus.
Nachdem Sie eine Datenbank erstellt, geändert oder gelöscht haben, erscheinen die Änderungen innerhalb einer Stunde im Azure-Portal.
Der Bereich Datenbanken enthält außerdem folgende Informationen:
- Informationen zur Datensammlung und zum Hochladen:
- Zeit der letzten Sammlung
- Uploadstatus
- Informationen zu jeder Datenbank:
- Name
- Der Status
- Erstellungszeit
- Frühester Wiederherstellungspunkt
Wenn Sie eine bestimmte Datenbank auswählen, werden alle Eigenschaften für diese Datenbank angezeigt. Diese Eigenschaften sind auch in SQL Server Management Studio sichtbar.
Verwenden Sie Azure Resource Graph zum Abfragen von Daten
Im Folgenden finden Sie einige Beispielszenarios, die zeigen, wie Sie Azure Resource Graph zum Abfragen von Daten verwenden, die verfügbar sind, wenn Sie Datenbanken für Azure Arc-fähige SQL Server anzeigen.
Szenario 1: Abrufen von zehn Datenbanken
Rufen Sie zehn Datenbanken ab und geben Sie Eigenschaften zurück, die für eine Abfrage verfügbar sind:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| limit 10
Viele der interessantesten Eigenschaften, die sie abfragen können, befinden sich in der properties
-Eigenschaft. Um die verfügbaren Eigenschaften zu untersuchen, führen Sie die folgende Abfrage aus, und wählen Sie dann Details anzeigen für eine Zeile aus. Diese Aktion gibt die Eigenschaften in einem JSON-Viewer auf der rechten Seite zurück.
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| project properties
Sie können durch die Hierarchie der JSON-Eigenschaften navigieren, indem Sie einen Punkt zwischen jeder JSON-Ebene verwenden.
Szenario 2: Abrufen aller Datenbanken, deren Datenbankoption AUTO_CLOSE auf EIN festgelegt ist
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isAutoCloseOn == true)
| extend isAutoCloseOn = properties.databaseOptions.isAutoCloseOn
| project name, isAutoCloseOn
Szenario 3: Abrufen der Anzahl von Datenbanken, die verschlüsselt oder nicht verschlüsselt sind
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| extend isEncrypted = properties.databaseOptions.isEncrypted
| summarize count() by tostring(isEncrypted)
| order by ['isEncrypted'] asc
Szenario 4: Abrufen aller nicht verschlüsselten Datenbanken
resources
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isEncrypted == false)
| extend isEncrypted = properties.databaseOptions.isEncrypted
| project name, isEncrypted
Szenario 5: Abrufen aller Datenbanken nach Region und Kompatibilitätsgrad
In diesem Beispiel werden alle Datenbanken am Standort westus3
mit einem Kompatibilitätsgrad 160 zurückgegeben:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| where location == "westus3"
| where properties.compatibilityLevel == "160"
Szenario 6: Anzeigen der SQL Server-Versionsverteilung
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend SQLversion = properties.version
| summarize count() by tostring(SQLversion)
Szenario 7: Anzeigen der Anzahl der Datenbanken nach Kompatibilität
In diesem Beispiel wird die Anzahl der Datenbanken zurückgegeben, die nach dem Kompatibilitätsgrad sortiert sind:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| summarize count() by tostring(properties.compatibilityLevel)
| order by properties_compatibilityLevel asc
Zugeordnete Dienstleistungen inventarisieren
Zu den zugeordneten SQL Server-Diensten gehören:
- SQL Server-Datenbank-Engine
- SQL Server Analysis Services (SSAS)
- SQL Server Integration Services (SSIS)
- SQL Server Reporting Services (SSRS)
- Power BI-Berichtsserver (PBIRS)
Jede Installation eines zugeordneten Diensts wird in Azure Resource Manager (ARM) als SQL Server-Instanz mit serviceType
Eigenschaft mit dem jeweiligen Dienst dargestellt. Die Eigenschaft ist wie folgt definiert:
"serviceType": {
"type": "string",
"enum": [ "Engine", "SSAS", "SSIS", "SSRS", “PBIRS” ],
"default": "Engine"
}
Bestandsdashboard erstellen
Sie können auch Diagramme erstellen und an Dashboards anheften.
Bekannte Probleme
Lokal gelöschte Ressourcen werden möglicherweise nicht sofort in Azure gelöscht. Wenn Sie beispielsweise eine Datenbank löschen, bleibt das Bild der Datenbank in Azure erhalten, bis die Serverressource synchronisiert wird.