Convertir URN en rutas de acceso del proveedor de SQL Server

El modelo de objetos de administración de SQL Server (SMO) compila nombres de recursos uniformes (URN) para sus objetos. Cada URN identifica un objeto SMO y se puede convertir en una ruta de acceso del proveedor de PowerShell de SQL Server mediante el cmdlet Convert-UrnToPath.

Convertir los URN en rutas de acceso

Cada URN tiene la misma información que una ruta de acceso al objeto, pero en un formato diferente. Por ejemplo, esta es la ruta de acceso a una tabla:

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

Y este es el URN para el mismo objeto:

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

Si ha creado un objeto SMO en un script de PowerShell, puede hacer referencia a la propiedad Urn para obtener el URN del objeto y a, continuación, usar el cmdlet Convert-UrnToPath para convertir la cadena URN de SMO en una ruta de acceso de Windows PowerShell. Puede usar el proveedor para navegar a ubicaciones diferentes de la ruta de acceso.

Si los nombres de nodo contienen caracteres extendidos que no se admiten en los nombres de ruta de acceso de Windows PowerShell, Convert-UrnToPath los codifica en su representación hexadecimal. Por ejemplo "My:Table" se devuelve como "My%3ATable".

Para obtener ejemplos del uso del cmdlet, en Windows PowerShell, ejecute:

Get-Help Convert-UrnToPath -Examples

Vea también

Referencia

Expresiones de consulta y nombres de recursos uniformes

Conceptos

Proveedor de PowerShell de SQL Server

SQL Server PowerShell