Partager via


Convertir des URN en chemins du fournisseur SQL Server

Le modèle objet de gestion SQL Server (SMO) génère des noms de ressources uniformes (URN) pour ses objets. Chaque URN identifie de manière unique un objet SMO et peut être converti en chemin d’accès du fournisseur SQL Server PowerShell à l’aide de l’applet Convert-UrnToPath de commande.

Conversion des URNs en chemins

Chaque URN a les mêmes informations qu’un chemin d’accès à l’objet, mais sous une forme différente. Par exemple, il s’agit du chemin d’accès à une table :

SQLSERVER :\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012\Tables\Person.Address

Et il s’agit de l’identifiant URN du même objet :

Server[@Name='MyComputer']\Database[@Name='AdventureWorks2012']\Table[@Name='Address' et @Schema='Person']

Si vous avez créé un objet SMO dans un script PowerShell, vous pouvez référencer la Urn propriété pour obtenir l’URN de l’objet, puis utiliser l’applet Convert-UrnToPath de commande pour convertir la chaîne URN SMO en chemin d’accès Windows PowerShell. Vous pouvez ensuite utiliser le fournisseur pour accéder à différents emplacements sur le parcours.

Si les noms de nœuds contiennent des caractères étendus qui ne sont pas pris en charge dans les noms de chemins Windows PowerShell, Convert-UrnToPath les encode dans leur représentation hexadécimale. Par exemple, « My:Table » est retourné comme « My%3ATable».

Pour obtenir des exemples d’utilisation de l’applet de commande, dans Windows PowerShell, exécutez :

Get-Help Convert-UrnToPath -Examples  

Voir aussi

Expressions de requête et noms de ressources uniformes
Fournisseur SQL Server PowerShell
SQL Server PowerShell