Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объектная модель управления 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
См. также:
Выражения запросов и универсальные имена ресурсов
Поставщик SQL Server PowerShell
SQL Server PowerShell