Buka SQL Server Management Studio dari prompt perintah

Aplikasi untuk: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio (SSMS) dapat dibuka dari prompt perintah. Jika Anda menentukan informasi koneksi, SSMS tersambung ke server. Anda juga dapat menentukan file untuk dibuka oleh SSMS.

Anda dapat menentukan file yang berisi kueri, proyek, atau solusi. Jika Anda menyediakan informasi koneksi, file kueri secara otomatis tersambung ke server. Jenis file menentukan jenis server terkait. Misalnya, file .sql membuka jendela Editor Kueri, dan file .mdx membuka jendela Editor Kueri MDX. File solusi dan proyek terbuka di Penjelajah Solusi.

Nota

"Command prompt tidak menjalankan kueri." Untuk menjalankan kueri dari baris perintah, gunakan utilitas sqlcmd .

Sintaksis

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Perintah Deskripsi
-? Menampilkan bantuan baris perintah.
-S <servername> Nama server.
-d <databasename> Nama database.
-U <username> Nama pengguna saat menyambungkan dengan Autentikasi SQL.
-E Sambungkan menggunakan Autentikasi Windows.
-A Sambungkan menggunakan autentikasi Direktori Aktif seperti ActiveDirectoryInteractive. Untuk daftar lengkap nilai, lihat Microsoft. Data.SqlClient SqlAuthenticationMethodEnum. Jenis koneksi ditentukan oleh apakah -U disertakan.
-N <option> Menentukan opsi enkripsi untuk koneksi: Opsional, Wajib (default), atau Ketat.
-C Menentukan bahwa koneksi mempercayai sertifikat server tanpa validasi.
-i <hostname> Menentukan Nama Umum (CN) atau Nama Alternatif Subjek (SAN) yang diharapkan berbeda dalam sertifikat server yang akan digunakan selama validasi sertifikat server.
-dn Menentukan nama tampilan untuk koneksi dalam dialog koneksi.
-nosplash Mencegah SSMS menampilkan grafik layar percikan saat membuka. Gunakan opsi ini saat menyambungkan ke komputer yang menjalankan SSMS melalui Layanan Terminal, pada koneksi dengan bandwidth terbatas. Argumen ini tidak peka huruf besar/kecil dan dapat muncul sebelum atau sesudah argumen lain.
-log <file>* Mencatat aktivitas SSMS ke file yang ditentukan untuk pemecahan masalah. Argumen ini harus sebagai sakelar terakhir.
scriptfile Menentukan satu atau beberapa file skrip untuk dibuka. Parameter harus berisi jalur lengkap ke file.
projectfile Menentukan proyek skrip yang akan dibuka. Parameter harus berisi jalur lengkap ke file proyek skrip.
solutionfile Tetapkan solusi untuk dibuka. Parameter harus berisi jalur lengkap ke file solusi.

Nota

Parameter -P dihapus di SSMS versi 18.0. Sambungkan ke server dengan nama pengguna dan kata sandi Anda. Anda dapat menyimpan kata sandi Anda dengan mengaktifkan Ingat Kata Sandi dalam dialog koneksi. Langkah ini melewati memasukkan kata sandi secara manual.

Komentar

Semua sakelar bersifat opsional. Opsi dipisahkan oleh spasi, kecuali untuk file, yang dipisahkan oleh koma. Jika Anda tidak menentukan parameter apa pun, ssms membuka SQL Server Management Studio seperti yang ditentukan dalam Tools>Options>Environment>Startup. Misalnya, jika opsi At startup menentukan Buka jendela kueri baru, SSMS terbuka dengan Editor Kueri kosong.

Jika Anda memberikan informasi koneksi, file yang berisi kueri akan meminta untuk disambungkan ke server. Jenis file dikaitkan dengan jenis server tersebut. Misalnya, file .sql membuka jendela Editor Kueri SQL, file .mdx membuka jendela Editor Kueri MDX, dan Solusi dan Proyek terbuka di Penjelajah Solusi.

Tabel berikut memetakan jenis server ke ekstensi file.

Jenis server Ekstensi
SQL Server .sql
SQL Server Analysis Services .mdx, .xmla
Solusi SQL Server .slnx
SQL Server Project .ssmssqlproj

Sakelar -log harus muncul di akhir baris perintah, setelah semua sakelar lainnya. Argumen nama file bersifat opsional. Jika Anda menentukan nama file dan file tidak ada, file akan dibuat. Jika file tidak dapat dibuat (misalnya, karena akses tulis yang tidak memadai), log ditulis ke lokasi nonlokalisasi APPDATA sebagai gantinya. Jika Anda tidak menentukan argumen nama file, dua file ditulis ke folder data aplikasi nonlokal pengguna saat ini.

Anda dapat menemukan folder data aplikasi nonlokalisasi untuk SQL Server dari variabel lingkungan APPDATA. Di SSMS 22 misalnya, folder %APPDATA%\Microsoft\SSMS\<installid> dan file diberi nama ActivityLog.xml.

Contoh

Contoh-contoh ini mengasumsikan bahwa lokasi penginstalan SSMS berada di jalur default Anda, atau Anda menavigasi ke lokasi tersebut dalam Prompt Perintah. Untuk SSMS 22, lokasi penginstalan default adalah C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

Skrip berikut membuka SQL Server Management Studio dari prompt perintah dengan pengaturan default:

ssms

Skrip berikut membuka SSMS dari prompt perintah menggunakan Direktori Aktif Interactive:

ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive

Skrip ini membuka SSMS dari command prompt, menyambungkan ke server ACCTG dan database AdventureWorks2025 dengan Autentikasi Windows dan mempercayai koneksi, tanpa menampilkan layar pembuka:

ssms -S ACCTG -d AdventureWorks2025 -A ActiveDirectoryIntegrated -C -nosplash

Skrip berikut membuka SQL Server Management Studio (SSMS) dari prompt perintah, dan menjalankan skrip MonthEndQuery.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

Skrip berikut membuka SSMS dari cmd, dan membuka proyek NewReportsProject.

ssms "C:\Projects\Reports\NewReportsProject.ssmssqlproj"

Skrip berikut membuka SSMS dari Command Prompt, dan membuka solusi MonthlyReports.

ssms "C:\Solutions\Reports\MonthlyReports.ssmssln"

Nota

Jika Anda tidak melihat Project atau Solusi saat SSMS terbuka, buka View>Penjelajah Solusi.