Bagikan melalui


pengidentifikasi SQL Server di PowerShell

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

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

Catatan

Ada dua modul PowerShell SQL Server; SqlServer dan SQLPS.

Modul SqlServer adalah modul PowerShell saat ini untuk digunakan.

Modul SQLPS disertakan dengan penginstalan SQL Server (untuk kompatibilitas mundur) tetapi tidak lagi diperbarui.

Modul SqlServer berisi versi cmdlet yang diperbarui di SQLPS dan menyertakan cmdlet baru untuk mendukung fitur SQL terbaru.

Instal modul SqlServer dari Galeri PowerShell.

Untuk informasi selengkapnya, lihat SQL Server PowerShell.

Pengidentifikasi SQL Server di Jalur Windows PowerShell

Windows PowerShell penyedia mengekspos hierarki data menggunakan struktur jalur yang mirip dengan 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 AdventureWorks2022 Pembelian database dalam instans default Mesin Database:

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

SQL Server pengidentifikasi 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 di jalur Windows PowerShell. Nama-nama ini dapat digunakan dalam jalur Windows PowerShell tanpa diubah.

  • Pengidentifikasi yang dibatasi dapat menggunakan karakter yang tidak didukung dalam nama jalur Windows PowerShell. Pengidentifikasi yang dibatasi disebut pengidentifikasi kurung siku jika mereka 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 diloloskan.

SQL Server Pengidentifikasi 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 Pengidentifikasi SQL Server

Deskripsi Tugas Artikel
Menjelaskan cara menentukan nama instans, termasuk nama komputer yang dijalankan instans. Tentukan Instans di Penyedia PowerShell SQL Server
Menjelaskan cara menentukan pengodean heksadesimal untuk karakter dalam pengidentifikasi yang dibatasi yang tidak didukung di jalur Windows PowerShell. Juga menjelaskan cara mendekode karakter heksadesimal. Pengidentifikasi SQL Server Enkode dan Dekode
Menjelaskan cara menggunakan karakter escape Windows PowerShell untuk karakter yang tidak didukung di jalur PowerShell. Pengidentifikasi SQL Server Escape

Lihat juga