共用方式為


將 URN 轉換成 SQL Server 提供者路徑

SQL Server管理物件模型 (SMO) 會為其物件建置統一資源名稱 (URN) 。 每個 URN 都可以唯一識別 SMO 物件,而且可以使用 Convert-UrnToPath Cmdlet 來轉換為 SQL Server PowerShell 提供者路徑。

將 URN 轉換成路徑

每一個 URN 都有與物件之路徑相同的資訊,但是格式會不同。 例如,以下為資料表的路徑:

SQLSERVER:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012\Tables\Person.Address

以下是相同物件的 URN:

Server[@Name='MyComputer']\Database[@Name='AdventureWorks2012']\Table[@Name='Address' and @Schema= 'Person']

若您已在 PowerShell 指令碼中建立 SMO 物件,則可以參考 Urn 屬性以取得物件的 URN,然後使用 Convert-UrnToPath 指令程式,將 SMO URN 字串轉換為 Windows PowerShell 路徑。 然後,您可以使用提供者導覽至路徑上的不同位置。

如果節點名稱包含 Windows PowerShell 路徑名稱不支援的擴充字元,則 Convert-UrnToPath 會在其十六進位表示法中編碼這些字元。 例如,"My:Table" 會以 "My%3ATable" 的形式傳回。

在 Windows PowerShell 中,如需使用 Cmdlet 的範例,請執行:

Get-Help Convert-UrnToPath -Examples  

另請參閱

查詢運算式和統一的資源名稱
SQL Server PowerShell 提供者
SQL Server PowerShell