Compartilhar via


Converter URNs em caminhos de provedor do SQL Server

O SMO (modelo de objeto de gerenciamento) do SQL Server cria URN (Uniform Resource Names) para seus objetos. Cada URN identifica exclusivamente um objeto SMO e pode ser convertida em um caminho de provedor do SQL Server PowerShell usando o Convert-UrnToPath cmdlet.

Convertendo URNs em caminhos

Cada URN tem as mesmas informações que um caminho para o objeto, mas em uma forma diferente. Por exemplo, este é o caminho para uma tabela:

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

E essa é a URN para o mesmo objeto:

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

Se você criou um objeto SMO em um script do PowerShell, pode referenciar a propriedade Urn para obter a URN do objeto. Em seguida, use o cmdlet Convert-UrnToPath para converter a cadeia de caracteres de URN SMO em um caminho do Windows PowerShell. Em seguida, você pode usar o provedor para navegar até locais diferentes no caminho.

Se os nomes de nó contiverem caracteres estendidos que não são suportados em nomes de caminho do Windows PowerShell, Convert-UrnToPath os codifica em sua representação hexadecimal. Por exemplo, "My:Table" é retornado como "My%3ATable".

Para obter exemplos de como usar o cmdlet, no Windows PowerShell, execute:

Get-Help Convert-UrnToPath -Examples  

Consulte Também

Expressões de consulta e nomes de recursos uniformes
Provedor do SQL Server PowerShell
SQL Server PowerShell