Partager via


Convertir des URN en chemins de fournisseur SQL Server

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

Conversion d'URN en chemins d'accès

Chaque URN a les mêmes informations qu'un chemin d'accès à l'objet, mais sous une forme différente. Voici, par exemple, le chemin d'accès à une table :

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

Et voici l'URN vers le même objet :

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

Si vous avez créé un objet SMO dans un script PowerShell, vous pouvez référencer la propriété Urn pour obtenir l'URN de l'objet, puis utiliser l'applet de commande Convert-UrnToPath 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 chemin d'accès.

Si des noms des nœuds contiennent des caractères étendus qui ne sont pas pris en charge dans les noms de chemins d'accès Windows PowerShell, Convert-UrnToPath les code dans leur représentation hexadécimale. Par exemple, « My:Table » est retourné sous la forme « 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 URN
Fournisseur SQL Server PowerShell
SQL Server PowerShell