Conversione di URN in percorsi di provider di SQL Server
Il modello SMO (SQL Server Management Objects) consente di compilare URN (Uniform Resource Name) per gli 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' and @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
Riferimento
Espressioni di query e Uniform Resource Name