SQL Server Management Studio ile bağlanma
Bu makalede, aşağıdaki ürün ve hizmetler için SQL Server Management Studio 20 ve sonraki sürümleriyle SQL Server Veritabanı Altyapısı'na nasıl bağlanıldığı açıklanmaktadır:
- SQL Server
- Azure SQL Veritabanı
- Azure SQL Yönetilen Kümesi
- Azure Synapse Analytics
Şifreleme değişiklikleri
SQL Server Management Studio (SSMS) 20, bağlantı şifrelemesi ile ilgili önemli bir güvenlik geliştirmesi içerir ve birçok değişiklik içerir.
- Bağlantıyı şifrele özelliği Şifrelemeolarak yeniden adlandırıldı.
- True (Bağlantıyı şifrele seçeneği işaretli veya etkin) değeri artık Şifrelemeiçin Zorunlu ile eşlenir.
- False (Bağlantıyı şifrele seçeneği işaretlenmemiş veya devre dışı) şu anda Şifrelemeiçin İsteğe Bağlı olarak eşlenir.
- Şifreleme özelliği artık varsayılan olarak zorunlu olarak ayarlanmıştır.
- Şifreleme özelliği, SSMS'nin önceki sürümlerinde bulunmayan Strict (SQL Server 2022 ve Azure SQL) yeni bir seçenek içerir.
Ayrıca, Şifreleme ve Güven sunucusu sertifikası özellikleri, Bağlantı Güvenliğialtındaki Oturum Açma sayfasına taşınmıştır. "Sertifikadaki ana bilgisayar adıyeni bir seçenek olarak eklenmiştir." en iyi uygulama, sunucuyla güvenilir ve şifreli bir bağlantıyı desteklemektir.
Bağlantıları şifrelemek için, SQL Server Veritabanı Altyapısının güvenilir bir kök sertifika yetkilisi tarafından imzalanmış bir TLS sertifikasıyla yapılandırılması gerekir.
Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'ne bağlanan kullanıcılar için, en son kullanılan (MRU) listesindeki mevcut bağlantılar Strict (SQL Server 2022 ve Azure SQL) şifreleme kullanacak şekilde güncelleştirilmelidir. Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'ne yapılacak her yeni bağlantıda, Strict (SQL Server 2022 ve Azure SQL) şifreleme kullanılmalıdır. Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği şifrelenmiş bağlantıları destekler ve güvenilen sertifikalarla yapılandırılır.
Strict (SQL Server 2022 ve Azure SQL) şifreleme seçildiğinde, Güven sunucu sertifikası seçeneği kullanılamaz.
Zorunlu şifreleme seçildiğinde ve Sunucu sertifikasına güven etkinleştirildiğinde (işaretli), sertifikadaki ana bilgisayar adı kullanılamaz.
Bir Sanal Makinede şirket içi SQL Server veya SQL Server'a bağlanan kullanıcılar için, Veritabanı Altyapısı şifreli bağlantıları destekleyecek şekilde yapılandırılmalıdır. Tüm yönergeler için bkz. şifreleme bağlantıları için SQL Server Veritabanı Altyapısını yapılandırma.
Veritabanı Altyapısı'nda Şifrelemeyi Zorlama veya Katı Şifrelemeye Zorla etkinse, güvendiğiniz bir sertifika yetkilisinden bir sertifikaya sahip olmanız gerektiğinden emin olun. Daha fazla bilgi için bkz. SQL Server için sertifika gereksinimleri. Güvenilen bir sertifika yetkilisinden bir sertifikanız yoksa ve bağlanmaya çalışırsanız şu hatayı görürsünüz:
Ekran görüntüsündeki metin aşağıdaki örneğe benzer bir hata gösterir:
MyServer bağlanılamıyor
Sunucuyla başarıyla bağlantı kuruldu, ancak oturum açma işlemi sırasında bir hata oluştu. (sağlayıcı: SSL Sağlayıcısı, hata: 0 - > Sertifika zinciri güvenilir olmayan bir yetkili tarafından verildi.) (Microsoft SQL Server, Hata: -2146893019) Yardım için tıklayın:
https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver--2146893019-database-engine-error
Sertifika zinciri, güvenilir olmayan bir yetkili tarafından verildi
Daha fazla bilgi için, "Uzak sunucudan alınan sertifika güvenilmeyen bir sertifika yetkilisi tarafından verildi" hatasına ve SQL Serverbağlanırken bakın.
SQL Server Management Studio 20 ve sonraki sürümlerde yeni bağlantılar
Yeni bir SSMS yüklemesi olan iş istasyonları veya yeni bir bağlantı eklerken:
- Nesne GezginiBağlan veya Geçerli Bağlantı ile Dosya > Yeni > Sorgususeçeneğini belirleyin.
- Sunucuya Bağlan iletişim kutusunda sunucunuz için bağlantı ayrıntılarını ayarlayın.
Bağlantı ayrıntısı açıklaması
Aşağıdaki tabloda bağlantı ayrıntıları açıklanmaktadır.
1 Kullanıcı tarafından seçilen değer istenen ve en düşük şifreleme düzeyini temsil eder. SSMS, kullanılan şifrelemeyi belirlemek için SQL altyapısıyla (sürücü aracılığıyla) anlaşmaya varır ve farklı (ancak daha güvenli) bir şifreleme düzeyiyle bağlantı kurulabilir. Örneğin, Şifreleme seçeneği için İsteğe bağlı seçerseniz ve sunucuda Şifrelemeyi Zorla etkin ve güvenilir bir sertifika varsa, bağlantı şifrelenir.
SQL Server Management Studio 20'ye yükselttikten sonra bağlantılar
SQL Server Management Studio 20'nin ilk başlatılması sırasında, önceki bir SSMS sürümünden ayarları içeri aktarmanız istenir. SSMS 19'dan İçeri Aktar veya SSMS 18'den İçeri Aktarseçeneklerinden birini seçerseniz, en son kullanılan bağlantıların listesi seçili SSMS sürümünden içe aktarılır.
SSMS 18 veya SSMS 19'dan ayarları içeri aktaran iş istasyonları için:
- Nesne Gezginiiçinde Bağlan veya Geçerli Bağlantı ile Dosya > Yeni > Sorguseçeneğini belirleyin.
- Sunucuya Bağlan iletişim kutusunda bağlanmak istediğiniz sunucuyu seçin.
- Şifreleme için seçilen seçenekleri ve var olan bağlantı için Sunucu sertifikasına güven seçeneklerini gözden geçirin. Bazı senaryolarda, imzalı bir sertifika yapılandırmak veya bir veya iki özelliğin değerini değiştirmek gerekebilir.
- Daha önce ŞifrelemeZorunluolarak ayarlandıysa ve SQL Server'da şifreli bağlantılar etkin değilse veya imzalı sertifika yoksa, Güven sunucusu sertifikası seçeneğini etkinleştirmeniz istenir:
- Evet'i seçerseniz Bağlantı için Sunucu Sertifikasına Güven etkinleştirilir. Ayrıca, SSMS'nin eski sürümlerinden içeri aktarılan tüm bağlantılar için Güven Sunucusu Sertifikası etkinleştirebilirsiniz.
- Hayır'ı seçerseniz Sunucu Sertifikasına Güven etkinleştirilmez ve bağlanamazsınız. Geçerli bir sunucu sertifikasının yüklendiğini doğrulamak için yapılandırmayı gözden geçirin.
Daha fazla bilgi için bkz. SQL Server Veritabanı Altyapısını şifreleme bağlantıları için yapılandırma.
Açıklamalar
Bu değişiklikler, Microsoft.Data.SqlClient'daki sürücü düzeyindeki güncelleştirmelerin sonucu olarak elde edilir. Microsoft.Data.SqlClient'ın son sürümleri, bağlantı seçeneklerinde daha fazla güvenlik sunar. Daha fazla bilgi için bkz. Microsoft.Data.SqlClient ad alanına giriş.
İlgili içerik
- Hızlı Başlangıç: SQL Server Management Studio (SSMS) kullanarak SQL Server örneğini bağlama ve sorgulama
- Hızlı Başlangıç: SQL Server Management Studio (SSMS) kullanarak Azure Sanal Makinesinde SQL Server örneğini bağlama ve sorgulama
- Hızlı Başlangıç: SQL Server Management Studio (SSMS) kullanarak Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği bağlama ve sorgulama
- Hızlı Başlangıç: SQL Server Management Studio (SSMS) ile Azure Synapse Analytics'te ayrılmış bir SQL havuzuna (eski adı SQL DW) bağlanma ve sorgulama