Converter URNs em caminhos de provedor SQL Server
O modelo SMO, Objeto de Gerenciamento do SQL Server, cria nomes de recurso uniformes (URN) para seus objetos. Cada URN identifica um objeto SMO exclusivamente e pode ser convertido em um caminho de provedor do SQL Server PowerShell usando o cmdlet Convert-UrnToPath.
Convertendo URNs em caminhos
Cada URN tem as mesmas informações, como um caminho para o objeto, mas em um formulário diferente. Por exemplo, este é o caminho para uma tabela:
SQLSERVER:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012\Tables\Person.Address
E esta é a URN para o mesmo objeto:
Server[@Name='MyComputer']\Database[@Name='AdventureWorks2012']\Table[@Name='Address' and @Schema='Person']
Se você criou um objeto SMO em um script do PowerShell, poderá referenciar a propriedade Urn para obter o URN do objeto e, depois, usar o cmdlet Convert-UrnToPath para converter a cadeia de caracteres do URN de SMO para um caminho do Windows PowerShell. Você pode usar o provedor para navegar até locais diferentes no caminho.
Se os nomes de nó contiverem caracteres estendidos sem suporte em nomes de caminho do Windows PowerShell, o Convert-UrnToPath irá codificá-los em sua representação hexadecimal. Por exemplo "My:Table" será retornado como "My%3ATable".
Para obter exemplos de utilização do cmdlet, no Windows PowerShell, execute:
Get-Help Convert-UrnToPath -Examples
Consulte também
Referência
Expressões de consultas e nomes de recursos uniformes