Преобразование универсальных имен ресурса в пути поставщика SQL Server
Модель объектов SMO формирует URN-имена для своих объектов. Каждое универсальное имя ресурса (URN) однозначно определяет объект SMO и может быть преобразовано в путь поставщика SQL Server PowerShell с помощью командлета Convert-UrnToPath.
Преобразование имен URN в пути
Каждое имя URN содержит ту же информацию, что и путь к объекту, но представленную в другой форме. Например, ниже показан путь к таблице:
SQLSERVER:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012\Tables\Person.Address
А ниже приведено имя URN, указывающее на тот же объект:
Server[@Name='MyComputer']\Database[@Name='AdventureWorks2012']\Table[@Name='Address' and @Schema='Person']
Если объект SMO создан в скрипте PowerShell, можно узнать универсальное имя ресурса объекта из свойства Urn, а затем использовать командлет Convert-UrnToPath для преобразования строки универсального имени ресурса объекта SMO в путь Windows PowerShell. Затем можно использовать поставщик для перехода в различные точки на пути.
Если имена узлов содержат дополнительные символы, которые не поддерживаются в именах путей Windows PowerShell, командлет Convert-UrnToPath преобразует их в шестнадцатеричное представление. Например, строка «My:Table» возвращается как «My%3ATable».
Чтобы ознакомиться с примерами использования этого командлета, выполните в среде Windows PowerShell:
Get-Help Convert-UrnToPath -Examples
См. также
Справочник
Выражения запросов и универсальные имена ресурсов