Komut isteminden SQL Server Management Studio açma

Geçerlidir: SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)

SQL Server Management Studio (SSMS) bir komut isteminden açılabilir. Bağlantı bilgilerini belirtirseniz, SSMS bir sunucuya bağlanır. SSMS'nin açılması için bir dosya da belirtebilirsiniz.

Sorgu, proje veya çözüm içeren dosyaları belirtebilirsiniz. Bağlantı bilgileri sağlarsanız, sorgu dosyaları otomatik olarak bir sunucuya bağlanır. Dosya türü, ilişkili sunucu türünü belirler. Örneğin, .sql dosyaları bir Sorgu Düzenleyicisi penceresi açar ve .mdx dosyaları bir MDX Sorgu Düzenleyicisi penceresi açar. Çözüm ve proje dosyaları Çözüm Gezgini içinde açılır.

Not

Komut istemi sorgu çalıştırmaz. Komut satırından sorgu çalıştırmak için sqlcmd yardımcı programını kullanın.

Sözdizimi

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Command Açıklama
-? Komut satırı yardımlarını görüntüler.
-S <servername> Sunucunun adı.
-d <databasename> Veritabanı adı.
-U <username> SQL Kimlik Doğrulaması ile bağlanırken kullanıcı adı.
-E Windows Kimlik Doğrulaması kullanarak bağlanın.
-A ActiveDirectoryInteractive gibi Active Directory kimlik doğrulaması kullanarak bağlanın. Değerlerin tam listesi için bkz. Microsoft. Data.SqlClient'ın SqlAuthenticationMethodEnum. Bağlantı türü, dahil edilip edilmediğine -U göre belirlenir.
-N <option> Bağlantı için şifreleme seçeneğini belirtir: İsteğe bağlı, Zorunlu (varsayılan) veya Katı.
-C Bağlantının doğrulama olmadan sunucu sertifikasına güvendiğini belirtir.
-i <hostname> Sunucu sertifikası doğrulaması sırasında kullanılacak sunucu sertifikasında farklı, beklenen Ortak Ad (CN) veya Konu Alternatif Adı (SAN) belirtir.
-dn Bağlantı iletişim kutusunda, bağlantının görünen adını tanımlar.
-nosplash SSMS'nin açıldığında başlangıç ekranı grafiğini görüntülemesini engeller. Sınırlı bant genişliğine sahip bir bağlantıda, Terminal Hizmetleri üzerinden SSMS çalıştıran bilgisayara bağlanırken bu seçeneği kullanın. Bu bağımsız değişken büyük/küçük harfe duyarlı değildir ve diğer bağımsız değişkenlerden önce veya sonra yer alabilir.
-log <file>* Sorun giderme için SSMS etkinliğini belirtilen dosyaya kaydeder. Bu parametre son anahtar olmalıdır.
scriptfile Açılacak bir veya daha fazla betik dosyasını belirtir. parametresi dosyaların tam yolunu içermelidir.
projectfile Açılacak betik projesini belirtir. Parametre, betik proje dosyasının tam yolunu içermelidir.
solutionfile Açılacak çözümü belirtir. parametresi çözüm dosyasının tam yolunu içermelidir.

Not

-P Parametre SSMS sürüm 18.0'da kaldırıldı. Kullanıcı adınız ve parolanızla sunucuya bağlanın. Bağlantı iletişim kutusunda Parolayı Anımsa'yı etkinleştirerek parolanızı kaydedebilirsiniz. Bu adım parolayı el ile girmeyi atlar.

Açıklamalar

Tüm anahtarlar isteğe bağlıdır. Anahtarlar, virgülle ayrılmış dosyalar dışında bir boşlukla ayrılır. Hiçbir anahtar belirtmezseniz, SQL Server Management Studio, Tools>Options>Environment>Startup içinde belirtildiği şekilde açılır. Örneğin, At startup seçeneği Yeni sorgu penceresi aç belirtirse, SSMS boş bir Sorgu Düzenleyicisi ile açılır.

Bağlantı bilgileri sağlarsanız, sorgu içeren dosyalar bir sunucuya bağlanmayı ister. Dosya türü bu sunucu türüyle ilişkilendirilir. Örneğin, .sql dosyaları bir SQL Sorgu Düzenleyicisi penceresi açar, .mdx dosyaları bir MDX Sorgu Düzenleyicisi penceresi açar ve Çözümler ve Projeler Çözüm Gezgini'de açılır.

Aşağıdaki tabloda sunucu türleri dosya uzantılarıyla eşlenmiştir.

Sunucu türü Uzantı
SQL Server .sql
SQL Server Analysis Services .mdx, .xmla
SQL Server Çözümü .slnx
SQL Server Projesi .ssmssqlproj

Anahtar -log , diğer tüm anahtarlardan sonra komut satırının sonunda görünmelidir. Dosya adı parametresi isteğe bağlıdır. Bir dosya adı belirtirseniz ve dosya yoksa, dosya oluşturulur. Dosya oluşturulamıyorsa (örneğin, yetersiz yazma erişimi nedeniyle), günlük bunun yerine konumlanmamış APPDATA konuma yazılır. Dosya adı bağımsız değişkenini belirtmezseniz, iki dosya geçerli kullanıcının yerelleştirilmemiş uygulama veri klasörüne yazılır.

SQL Server için konumlanmamış uygulama veri klasörünü APPDATA ortam değişkeninden bulabilirsiniz. Örneğin SSMS 22'de klasör %APPDATA%\Microsoft\SSMS\<installid> ve dosya ActivityLog.xml olarak adlandırılır.

Örnekler

Bu örneklerde, SSMS yüklemesinin konumunun varsayılan yolunuzda olduğu veya Komut İstemi'nde bu konuma gitmeniz varsayılır. SSMS 22 için varsayılan yükleme konumu C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE'dir.

Aşağıdaki betik, varsayılan ayarlarla bir komut isteminden SSMS'yi açar:

ssms

Aşağıdaki betik, Active Directory Interactive kullanarak komut isteminden SSMS'yi açar:

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

Aşağıdaki betik, bir komut isteminden SSMS'yi açar ve giriş ekranını göstermeden, bağlantıya güvenerek ACCTG sunucusuna ve AdventureWorks2025 veritabanına Windows Kimlik Doğrulaması ile bağlanır:

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

Aşağıdaki betik bir komut isteminden SSMS'yi açar ve MonthEndQuery betiğini açar.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

Aşağıdaki betik bir komut isteminden SSMS'yi açar ve NewReportsProject projesini açar:

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

Aşağıdaki betik, komut istemi kullanarak SSMS'i açar ve MonthlyReports çözümünü açar.

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

Not

SSMS açıldığında Project veya Çözümü görmüyorsanız View>Çözüm Gezgini adresine gidin.