URN을 SQL Server 공급자 경로로 변환Convert URNs to SQL Server Provider Paths

SMO( SQL ServerSQL Server Management Object) 모델은 개체의 URN(Uniform Resource Names)을 작성합니다.The SQL ServerSQL Server Management Object model (SMO) builds Uniform Resource Names (URN) for its objects. 각 URN은 SMO 개체를 고유하게 식별하며 Convert-UrnToPath cmdlet을 사용하여 SQL Server PowerShell 공급자 경로로 변환될 수 있습니다.Each URN uniquely identifies a SMO object, and can be converted to a SQL Server PowerShell provider path by using the Convert-UrnToPath cmdlet.

URN을 경로로 변환Converting URNs to Paths

각 URN에는 개체에 대한 경로와 동일한 정보가 다른 형식으로 존재합니다.Each URN has the same information as a path to the object, but in a different form. 예를 들어 테이블에 대한 경로는 다음과 같습니다.For example, this is the path to a table:

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

동일한 개체에 대한 URN은 다음과 같습니다.And this is the URN to the same object:

Server[@Name='MyComputer']\Database[@Name='AdventureWorks2012']\Table[@Name='Address' and @Schema='Person']</span><span class="sxs-lookup">Server[@Name='MyComputer']\Database[@Name='AdventureWorks2012']\Table[@Name='Address' and @Schema='Person']</span></span>

PowerShell 스크립트로 SMO 개체를 만든 경우 Urn 속성을 참조하여 개체에 대한 URN을 가져온 다음 Convert-UrnToPath cmdlet을 사용하여 SMO URN 문자열을 Windows PowerShell 경로로 변환할 수 있습니다.If you have created a SMO object in a PowerShell script, you can reference the Urn property to get the URN for the object, and then use the Convert-UrnToPath cmdlet to convert the SMO URN string to a Windows PowerShell path. 그런 다음 공급자를 사용하여 경로의 다른 위치를 탐색할 수 있습니다.You can then use the provider to navigate to different locations on the path.

노드 이름에 Windows PowerShell 경로 이름에서 지원되지 않는 확장 문자가 포함된 경우 Convert-UrnToPath 는 이러한 문자를 해당 16진수 표현으로 인코딩합니다.If node names contain extended characters that are not supported in Windows PowerShell path names, Convert-UrnToPath encodes them in their hexadecimal representation. 예를 들어 "My:Table"은 "My%3ATable"로 반환됩니다.For example "My:Table" is returned as "My%3ATable".

cmdlet 사용 예를 보려면 Windows PowerShell에서 다음을 실행하십시오.For examples of using the cmdlet, in Windows PowerShell, run:

Get-Help Convert-UrnToPath -Examples  

참고 항목See Also

쿼리 식 및 URN Query Expressions and Uniform Resource Names
SQL Server PowerShell 공급자 SQL Server PowerShell Provider
SQL Server PowerShell SQL Server PowerShell