sys.dm_os_child_instances (Transact-SQL)

Gilt für:SQL ServerAzure Synapse AnalyticsAnalytics Platform System (PDW)

Gibt eine Zeile für jede Benutzerinstanz zurück, die aus der übergeordneten Serverinstanz erstellt wurde.

Von Bedeutung

Dieses Feature wird in einer zukünftigen Version von SQL Server entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden.

Die von sys.dm_os_child_instances zurückgegebenen Informationen können verwendet werden, um den Status jeder Benutzerinstanz (heart_beat) zu bestimmen und den Pipenamen (instance_pipe_name) abzurufen, der zum Erstellen einer Verbindung mit der Benutzerinstanz mit SQL Server Management Studio oder SQLCmd verwendet werden kann. Die Verbindung zur Benutzerinstanz kann erst hergestellt werden, wenn die Benutzerinstanz von einem externen Vorgang, wie z. B. einer Clientanwendung, gestartet worden ist. Mit den SQL-Verwaltungstools selbst können keine Benutzerinstanzen gestartet werden.

Note

Benutzerinstanzen sind nur ein Feature von SQL Server 2012 Express.

Note

Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_child_instances. Diese Syntax wird von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Column Datentyp Description
owning_principal_name nvarchar(256) Der Name des Benutzers, für den diese Benutzerinstanz erstellt wurde.
owning_principal_sid nvarchar(256) Die SID (Sicherheits-ID) des Prinzipals, der Besitzer der Benutzerinstanz ist. Diese SID stimmt mit der Windows-SID überein.
owning_principal_sid_binary varbinary(85) Die binäre SID-Version für den Benutzer, der die Benutzerinstanz besitzt.
instance_name nvarchar(128) Der Name der Benutzerinstanz.
instance_pipe_name nvarchar(260) Beim Erstellen einer Benutzerinstanz wird eine benannte Pipe für Verbindungen von Anwendungen erstellt. Dieser Name kann in einer Verbindungszeichenfolge für die Verbindung mit der Benutzerinstanz verwendet werden.
os_process_id Int Die Prozessnummer des Windows-Prozesses für diese Benutzerinstanz.
os_process_creation_date Datetime Datum und Uhrzeit des letzten Starts des Benutzerinstanzprozesses.
heart_beat nvarchar(5) Aktueller Status der Benutzerinstanz – ALIVE oder DEAD.
pdw_node_id int gilt für: Azure Synapse Analytics, Analytics Platform System (PDW)

Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet.

Erlaubnisse

Benötigt VIEW die SERVER-STATUS-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.

Bemerkungen

Weitere Informationen zur Dynamischen Verwaltungsansicht finden Sie unter Dynamische Verwaltungsansichten und -funktionen (Transact-SQL) in SQL Server Books Online.

Siehe auch

Benutzerinstanzen für Nichtadministratoren