Bagikan melalui


ConvertFrom-EncodedSqlName

Mengembalikan pengidentifikasi SQL Server asli saat diberikan pengidentifikasi yang telah dikodekan ke dalam format yang dapat digunakan di jalur Windows PowerShell.

Sintaks

ConvertFrom-EncodedSqlName
                [-SqlName] <String>
                [-ProgressAction <ActionPreference>]
                [<CommonParameters>]

Deskripsi

cmdlet ConvertFrom-EncodedSqlName mengembalikan pengidentifikasi SQL Server yang tidak dikodekan ketika diberikan pengidentifikasi yang telah dikodekan ke dalam format yang dapat digunakan di jalur Windows PowerShell.

Pengidentifikasi yang dibatasi SQL Server dapat berisi karakter khusus yang biasanya tidak didukung dalam nama objek Windows PowerShell.

Karakter yang diperluas ini harus dikodekan ke representasi heksadesimal mereka atau diloloskan menggunakan karakter '.

Karakter tertentu, seperti karakter titik dua (:) tidak dapat diloloskan.

Pengodean heksadesimal dalam format %nn.

Decode-SqlName mengonversi pengodean berikut ke karakter yang sesuai:

  • %5C menjadi \
  • %3A menjadi :
  • %2E menjadi .
  • %2F menjadi /
  • %25 menjadi %
  • %3C menjadi <
  • %3E menjadi >
  • %2A menjadi *
  • %3F menjadi?
  • %5B menjadi [
  • %5D menjadi ]
  • %7C menjadi |

Contoh

Contoh 1: Mendekode pengidentifikasi SQL Server

PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"

My:Table/

Perintah ini mendekode pengidentifikasi SQL Server yang memiliki representasi heksadesimal yang dikodekan untuk karakter : . Windows PowerShell juga menghapus karakter back-tick yang melarikan diri (') dari karakter /escaped.

Parameter

-ProgressAction

Menentukan bagaimana PowerShell merespons pembaruan kemajuan yang dihasilkan oleh skrip, cmdlet, atau penyedia, seperti bilah kemajuan yang dihasilkan oleh cmdlet Write-Progress. cmdlet Write-Progress membuat bilah kemajuan yang memperlihatkan status perintah.

Jenis:ActionPreference
Alias:proga
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SqlName

Menentukan pengidentifikasi SQL Server yang diformat ulang cmdlet ini.

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

Input

String

Output

String