Condividi tramite


Conversione di URN in percorsi di provider di SQL Server

Il modello SMO (Management Object Model) di SQL Server 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 di provider di SQL Server PowerShell tramite il cmdlet Convert-UrnToPath.

Conversione di URN in percorsi

Ciascun URN dispone delle stesse informazioni di un percorso dell'oggetto, ma in formato diverso. Ad esempio, di seguito è riportato il percorso di una tabella:

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

Di seguito è riportato l'URN dello 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à Urn per ottenere l'URN dell'oggetto e quindi utilizzare il cmdlet Convert-UrnToPath per convertire la stringa URN SMO in un percorso di Windows PowerShell. È quindi possibile utilizzare il provider per passare a posizioni diverse nel percorso.

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

Per esempi dell'utilizzo del cmdlet, in Windows PowerShell eseguire:

Get-Help Convert-UrnToPath -Examples  

Vedere anche

Espressioni di query e Uniform Resource Name
Provider PowerShell per SQL Server
SQL Server PowerShell