Aracılığıyla paylaş


SQL Server Management Studio'yu komut isteminden açma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrnekAzure 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'nde 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 gibi ActiveDirectoryInteractiveActive Directory kimlik doğrulamalarını 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.
-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. Herhangi bir anahtar belirtmezseniz, ssms SQL Server Management Studio'yu Araçlar>Seçenekler>Ortam>Başlangıç bölümünde belirtildiği gibi açar. Örneğin, Başlangıçta seçeneği Yeni sorgu aç penceresini 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'nde açılır.

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

Sunucu türü Uzantı
SQL Sunucusu .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ü ortam değişkeninden APPDATA bulabilirsiniz. Örneğin SSMS 22'de, klasör %APPDATA%\Microsoft\SSMS\<installid> ve dosya adı 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 konumudur C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

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

ssms

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

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

Aşağıdaki betik, giriş ekranını göstermeden bir komut isteminden SSMS'yi açar ve bağlantının güvenilir olduğunu kabul ederek sunucu ACCTG ile veritabanı AdventureWorks2025'e Windows Kimlik Doğrulaması kullanarak 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 Proje veya Çözüm'ü görmüyorsanızÇözüm Gezgini'ni> gidin.