Compartilhar via


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

Conceitos

Provedor do SQL Server PowerShell

SQL Server PowerShell