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.
Başlamadan önce: kısıtlamaları ve sınırlamaları
Ö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