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