Bagikan melalui


Pengidentifikasi SQL Server di PowerShell

Penyedia SQL Server untuk Windows PowerShell menggunakan pengidentifikasi SQL Server di jalur Windows PowerShell. Pengidentifikasi SQL Server dapat berisi karakter yang tidak didukung Windows PowerShell dalam path. Anda harus menghindari karakter ini atau menggunakan pengodean khusus saat menggunakan identifikasi di jalur Windows PowerShell.

Pengidentifikasi SQL Server di Jalur Windows PowerShell

Penyedia Windows PowerShell mengekspos hierarki data menggunakan struktur jalur yang mirip dengan yang digunakan untuk sistem file Windows. Penyedia SQL Server mengimplementasikan jalur ke objek SQL Server. Untuk Mesin Database, drive diatur ke SQLSERVER:, folder pertama diatur ke \SQL, dan objek database dirujuk sebagai kontainer dan item. Ini adalah jalur ke tabel Vendor dalam skema Pembelian di database AdventureWorks2012 dalam instans default Mesin Database.

SQLSERVER:\SQL\MyComputer\DEFAULT\Databases\AdventureWorks2012\Tables\Purchasing.Vendor  

Pengidentifikasi SQL Server adalah nama objek SQL Server, seperti nama tabel atau kolom. Ada dua jenis pengidentifikasi SQL Server:

  • Pengidentifikasi reguler terbatas pada sekumpulan karakter yang juga didukung dalam path Windows PowerShell. Nama-nama ini dapat digunakan di jalur Windows PowerShell tanpa diubah.

  • Pengidentifikasi yang dibatasi dapat menggunakan karakter yang tidak didukung di nama jalur Windows PowerShell. Pengidentifikasi yang dibatasi disebut pengidentifikasi kurung siku jika diapit dalam tanda kurung siku ([IdentifierName]) dan pengidentifikasi yang dikutip jika diapit dalam tanda kutip ganda ("IdentifierName"). Jika pengidentifikasi yang dibatasi menggunakan karakter yang tidak didukung di jalur Windows PowerShell, karakter harus dikodekan atau diloloskan sebelum menggunakan pengidentifikasi sebagai nama kontainer atau item. Pengodean berfungsi untuk semua karakter. Beberapa karakter, seperti karakter titik dua (:), tidak dapat di-escape.

Pengidentifikasi SQL Server dalam cmdlet

Beberapa cmdlet SQL Server memiliki parameter yang mengambil pengidentifikasi sebagai input. Nilai parameter biasanya disediakan sebagai konstanta string yang dikutip atau dalam variabel string. Ketika pengidentifikasi disediakan sebagai konstanta string atau dalam variabel, tidak ada konflik dengan sekumpulan karakter yang didukung oleh Windows PowerShell.

Tugas Terkait Pengidentifikasi SQL Server

Deskripsi Tugas Topik
Menjelaskan cara menentukan nama instans, termasuk nama komputer tempat instans dijalankan. Tentukan Instans di Penyedia PowerShell SQL Server
Menjelaskan cara menentukan pengodean heksadesimal untuk karakter dalam pengidentifikasi berbatas yang tidak didukung di jalur Windows PowerShell. Juga menjelaskan cara mendekode karakter heksadesimal. Mengodekan dan Mendekode Pengidentifikasi SQL Server
Menjelaskan cara menggunakan karakter escape Windows PowerShell untuk karakter yang tidak dapat digunakan dalam jalur PowerShell. Menghindari Pengidentifikasi SQL Server

Lihat Juga

Provider PowerShell untuk SQL Server
SQL Server PowerShell
Pengidentifikasi Database