Compartir a través de


Convertir URNs a rutas de acceso del proveedor de SQL Server

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

Conversión de URNs 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\Bases de datos\AdventureWorks2012\Tablas\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 Urn propiedad para obtener el URN del objeto y, a continuación, usar el Convert-UrnToPath cmdlet para convertir la cadena de SMO URN en una ruta de acceso de Windows PowerShell. A continuación, puede usar el proveedor para navegar a diferentes ubicaciones en el camino.

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 "Mi%3ATable".

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

Get-Help Convert-UrnToPath -Examples  

Véase también

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