Aracılığıyla paylaş


Kodlama ve kod çözme SQL Server tanımlayıcıları

SQL Server sınırlandırılmış tanımlayıcıları, bazen Windows PowerShell yolları desteklenmeyen karakterler içeriyor. Bu karakterleri, onaltılı değerlerini kodlayarak belirtilebilir.

  1. Başlamadan önce: kısıtlamaları ve sınırlamaları

  2. Özel karakterleri işlemek için: bir tanımlayıcı kodlama, bir tanımlayıcı kod çözme

Başlamadan Önce

Windows PowerShell yol adlarında desteklenmeyen karakterler temsil, veya olabilir, kodlanmış "%" karakter, karakter olarak temsil eden bit deseni için onaltılık değer arkasından "**%**xx". Şifreleme her zaman Windows PowerShell yolları desteklenmeyen karakterler işlemek için kullanılabilir.

Encode-SqlNameCmdlet'i alır giriş olarak bir SQL Servertanımlayıcısı. "% Xx ile" kodlu Windows PowerShell dil tarafından desteklenmeyen tüm karakterler içeren bir dizge çıktılar. Decode-SqlNameCmdlet'i alır olarak kodlanmış bir giriş SQL Servertanımlayıcısı ve özgün tanımlayıcısını döndürür.

Sınırlamalar ve Kısıtlamalar

Encode-SqlnameVe Decode-Sqlnamecmdlets yalnızca kodlamak veya kodunu çözmek SQL Server sınırlandırılmış tanımlayıcıları izin verilir, ancak PowerShell yolları desteklenmeyen karakterler. Bunlar tarafından kodlanmış karakterlerin Encode-SqlNameve kodu çözülmüş olarak Decode-SqlName:

Karakter

\

/

:

%

<

>

*

?

[

]

|

Onaltılı kodlaması

% 5 C

% 2F

% 3A

%25

% 3 C

% 3E

% 2A

% 3F

% 5B

% 5 D

% 7 C

[Üst]

Tanımlayıcı kodlama

Bir SQL Server kimlik PowerShell yolunda kodlamak için

  • Bir SQL Server kimlik kodlamak için iki yöntemden birini kullanın:

    • Sözdizimi % xx, xx onaltılık kodu nerede kullanarak desteklenmeyen karakter onaltılı kodunu belirtin.

    • Tanımlayıcı tırnak içinde dize olarak geçmek Encode-Sqlnamecmdlet

Örnekler (kodlama)

Bu örnek, kodlanmış sürümünü belirtir ":" karakter (% 3A):

Set-Location Table%3ATest

Seçimli, sen-ebilmek kullanma Encode-SqlNameWindows PowerShell tarafından desteklenen bir ad oluşturmak için:

Set-Location (Encode-SqlName "Table:Test")

[Üst]

Tanımlayıcı kod çözme

Bir SQL Server PowerShell yolu tanımlayıcıdan kodunu çözmek için

Kullanım Decode-Sqlnameonaltılık kodlama kodlama tarafından temsil edilen karakterler değiştirmek için cmdlet.

Örnekler (kod çözme)

Bu örnek, "Tablo: Test" döndürür:

Decode-SqlName "Table%3ATest"

[Üst]

Ayrıca bkz.

Kavramlar

SQL Server tanımlayıcıları PowerShell

SQL Server PowerShell sağlayıcısı

SQL Server PowerShell