Condividi tramite


Convertire gli URN in percorsi del provider SQL Server

Il modello SMO (Sql Server Management Object Model) compila gli URN (Uniform Resource Names) per i relativi oggetti. Ogni URN identifica in modo univoco un oggetto SMO e può essere convertito in un percorso del provider PowerShell di SQL Server usando il Convert-UrnToPath cmdlet .

Conversione di URN in percorsi

Ogni URN ha le stesse informazioni di un percorso dell'oggetto, ma in un formato diverso. Ad esempio, questo è il percorso di una tabella:

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

E questo è l'URN per lo stesso oggetto:

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

Se è stato creato un oggetto SMO in uno script di PowerShell, è possibile fare riferimento alla proprietà per ottenere l'URN Urn per l'oggetto e quindi usare il Convert-UrnToPath cmdlet per convertire la stringa SMO URN in un percorso di Windows PowerShell. È quindi possibile usare il provider per passare a posizioni diverse nel percorso.

Se i nomi dei nodi contengono caratteri estesi non supportati nei nomi dei percorsi di Windows PowerShell, Convert-UrnToPath li codifica nella relativa rappresentazione esadecimale. Ad esempio, "My:Table" viene restituito come "My%3ATable".

Per esempi di uso del cmdlet, in Windows PowerShell eseguire:

Get-Help Convert-UrnToPath -Examples  

Vedere anche

Espressioni di query e nomi di risorse uniformi
Provider di PowerShell di SQL Server
SQL Server PowerShell