Compartir a través de


Convertir URN en rutas de acceso del proveedor de SQL Server

El modelo de objetos de administración (SMO) de SQL Server compila nombres uniformes de recursos (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' y @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  

Consulte también

Expresiones de consulta y nombres de recursos uniformes
Proveedor de SQL Server PowerShell Provider
SQL Server PowerShell