Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Azure SQL Veritabanı
Azure SQL Veritabanınıza bağlanmak ve bazı Transact-SQL (T-SQL) komutları çalıştırmak için SQL Server Management Studio'yu (SSMS) kullanmaya başlayın.
Uyarı
Microsoft Entra ID, Azure Active Directory'nin (Azure AD) yeni adı olmasına rağmen, mevcut ortamların bozulmasını önlemek için Azure AD, UI alanları, bağlantı sağlayıcıları, hata kodları ve cmdletler gibi bazı sabit kodlu öğelerde hâlâ varlığını sürdürüyor. Bu makalede, iki ad birbirinin yerine kullanılabilir.
Makalede aşağıdaki adımlar gösterilmektedir:
- Azure SQL Veritabanı mantıksal sunucusuna bağlanma
- veritabanı oluşturun
- Yeni veritabanınızda tablo oluşturma
- Yeni tablonuza satır ekleme
- Yeni tabloyu sorgulama ve sonuçları görüntüleme
- Bağlantı özelliklerinizi doğrulamak için sorgu penceresi tablosunu kullanma
- Veritabanını kaldırma
Önkoşullar
- SQL Server Management Studio'yu yükleme
- Azure SQL Veritabanı mantıksal sunucusu
Azure SQL Veritabanı'na bağlanma
Uyarı
SSMS'nin 18.6 öncesi sürümleri, Microsoft Entra çok faktörlü kimlik doğrulaması (MFA) aracılığıyla Veritabanı Altyapılarında kimlik doğrulaması gerçekleştirmez. MFA'yı kullanmaya devam etmek için SSMS 18.6 veya sonraki bir sürüm gerekir.
SQL Server Management Studio'yu (SSMS) başlatın. SSMS'yi ilk kez çalıştırdığınızda Sunucuya Bağlan penceresi açılır. Açılmazsa, Nesne Gezgini>Connect>Database Engine'i seçerek el ile açabilirsiniz.
Sunucuya Bağlan iletişim kutusu görüntülenir. Aşağıdaki bilgileri girin:
Setting Önerilen değer Ayrıntılar Sunucu türü Veritabanı Altyapısı Veritabanı Altyapısı'nı seçin (genellikle varsayılan seçenektir). Sunucu adı Tam nitelikli sunucu adı Azure SQL Veritabanımantıksal sunucu adınızı girin. Kimlik Doğrulaması Microsoft Entra Id1 - Şifre
-Tümleşik
-MFAÇok faktörlü kimlik doğrulaması (MFA) ile Microsoft Entra kimlik doğrulamasını öneririz. Bkz. Microsoft Entra çok faktörlü kimlik doğrulamasını kullanma. - Hizmet Sorumlusu Bkz. Azure SQL ile Microsoft Entra hizmet sorumluları. - Yönetilen Kimlik Bkz. Azure SQL için Microsoft Entra'da yönetilen kimlikler.
Yönetilen kimlik kullanarak SSMS ile bağlantı kurmak için Azure VM gerekir. Bkz. Azure SQL'e erişmek için Windows VM sistem tarafından atanan yönetilen kimliği kullanma-Temerrüt Varsayılan seçenek, parolasız ve etkileşimsiz herhangi bir Microsoft Entra kimlik doğrulama modu kullanılarak bağlanırken kullanılabilir. SQL Server Kimlik Doğrulaması Bağlanmak için Azure SQL için SQL Server Kimlik Doğrulamasını kullanın. Oturum açma Sunucu hesabı kullanıcı kimliği Sunucuyu oluşturmak için kullanılan sunucu hesabından kullanıcı kimliği. Parola Sunucu hesabı parolası Sunucuyu oluşturmak için kullanılan sunucu hesabından parola. Veritabanı Adı Azure SQL Veritabanınızın veritabanı adını belirtin. Şifreleme2 Şifreleme yöntemi Bağlantı için şifreleme düzeyini seçin. Varsayılan değer Zorunlu'dur. Sunucu sertifikasına güven Sunucu Sertifikasına Güven Sunucu sertifikası doğrulamasını atlamak için bu seçeneği işaretleyin. Varsayılan değer, güvenilir sertifikaları kullanarak daha iyi güvenlik sağlayan False (işaretsiz) değeridir. Sertifikadaki Ana Bilgisayar Adı Sunucunun ana bilgisayar adı Bu seçenekte sağlanan değer, sunucu sertifikasında farklı ama beklenen bir CN veya SAN belirtmek için kullanılır. 1 Windows Kimlik Doğrulama yöntemi Azure SQL için desteklenmez. Daha fazla bilgi için bkz. Azure SQL kimlik doğrulaması. Çok faktörlü kimlik doğrulaması (MFA) ile Microsoft Entra kimlik doğrulamasını öneririz.
2 SQL Server Management Studio (SSMS) 20'de varsayılan değer Zorunludur . Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği için katı (SQL Server 2022 ve Azure SQL) şifreleme kullanılmalıdır. Sıkı (SQL Server 2022 ve Azure SQL) şifreleme, SQL Server örneğinde Sıkı Şifrelemeye Zorlama özelliği etkinleştirildiğinde kullanılabilir. SQL Server Management Studio 21'de bu, Katı (En Düşük SQL Server 2022 ve Azure SQL) olarak adlandırılır.
Seçenekler'i seçerek ek bağlantı seçeneklerini de değiştirebilirsiniz. Bağlantı seçeneklerine örnek olarak bağlandığınız veritabanı, bağlantı zaman aşımı değeri ve ağ protokolü verilebilir. Bu makalede tüm seçenekler için varsayılan değerler kullanılır.
Tüm alanları tamamladıktan sonra Bağlan'ı seçin.
Güvenlik duvarınız ayarlı değilse, güvenlik duvarını yapılandırmaya ilişkin bir istem görüntülenir. Oturum açtığınızda Azure hesabı oturum açma bilgilerinizi doldurun ve güvenlik duvarı kuralını ayarlamaya devam edin. Ardından Tamam'ı seçin. Bu istem tek seferlik bir eylemdir. Güvenlik duvarını yapılandırdıktan sonra güvenlik duvarı istemi görüntülenmemelidir.
Azure SQL Veritabanı bağlantınızın başarılı olduğunu doğrulamak için Nesne Gezgini'nin içinde sunucu adının, SQL Server sürümünün ve kullanıcı adının görüntülendiği nesneleri genişletin ve keşfedin. Bu nesneler sunucu türüne bağlı olarak farklıdır.
Bağlantı sorunlarını giderme
MFA ile Microsoft Entra kullanırken tarayıcınız SQL Veritabanı'na bağlanamıyorsa, Araçlar>Seçenekleri>Azure Hizmetleri>Azure Bulut'a gidebilir ve Sistem varsayılan web tarayıcısını kullan veya Web Hesabı Yöneticisi'ni kullan değerini değiştirebilirsiniz. Daha fazla bilgi için bkz. Seçenekler (Azure Hizmetleri).
Azure SQL Veritabanı ile bağlantı sorunlarıyla karşılaşabilirsiniz. Bağlantı sorunlarını giderme hakkında daha fazla bilgi için Bağlantı sorunlarını ve diğer hataları giderme makalesini ziyaret edin.
Azure SQL Veritabanı ile etkileşim kurarken karşılaştığınız bağlantı ve geçici hataları önleyebilir, giderebilir, tanılayabilir ve azaltabilirsiniz. Daha fazla bilgi için Geçici bağlantı hatalarını giderme makalesini ziyaret edin.
Microsoft Entra Id belirteç önbelleğini temizleme
SQL Server Management Studio (SSMS), Microsoft Entra ID belirteçlerini kısa bir süre önbelleğe alır. Kullanıcı bir Microsoft Entra Id grubuna eklendiğinde ve SSMS'den hemen kimlik doğrulaması yapmaya çalıştığında aşağıdaki hata iletisi oluşturulur:
Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)
Yakın zamanda bir sunucuya erişim elde ettiyseniz, Yardım> menüsünden Entra ID Belirteç Önbelleğini Temizle seçeneğini kullanarak Microsoft Entra ID belirteç önbelleğini temizleyebilirsiniz.
Aşağıdaki iletişim kutusunda, bir sunucuya yakın zamanda erişim aldıysanız ve yeniden kimlik doğrulaması gerektiriyorsanız bu seçeneğin neden yararlı olduğu açıklanmaktadır.
veritabanı oluşturun
Şimdi şu adımları izleyerek adlı TutorialDB bir veritabanı oluşturalım:
Nesne Gezgini'nde sunucu örneğinize sağ tıklayın ve ardından Yeni Sorgu'yu seçin:
Aşağıdaki T-SQL kod parçacığını sorgu penceresine yapıştırın ve varsayılan ayarlarla yeni bir veritabanı oluşturun:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') CREATE DATABASE [TutorialDB]; GOYürüt'e tıklayarak veya klavyenizde F5'i seçerek sorguyu yürütür.
Sorgu tamamlandıktan sonra, yeni
TutorialDBveritabanı Nesne Gezgini'ndeki veritabanları listesinde görünür. Görüntülenmezse Veritabanları düğümüne sağ tıklayın ve yenile'yi seçin.
Yeni veritabanında tablo oluşturma
Bu bölümde, yeni oluşturulan TutorialDB veritabanında bir tablo oluşturacaksınız. Sorgu düzenleyicisi hala veritabanı bağlamında master olduğundan, aşağıdaki adımları uygulayarak bağlantı bağlamını TutorialDB veritabanına geçirin:
Veritabanı açılan listesinde, burada gösterildiği gibi istediğiniz veritabanını seçin:
Aşağıdaki T-SQL kod parçacığını sorgu penceresine yapıştırın:
-- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers; GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name NVARCHAR (50) NOT NULL, Location NVARCHAR (50) NOT NULL, Email NVARCHAR (50) NOT NULL ); GOYürüt'e tıklayarak veya klavyenizde F5'i seçerek sorguyu yürütür.
Sorgu tamamlandıktan sonra, yeni Customers tablo Nesne Gezgini'ndeki tablo listesinde görüntülenir. Tablo görüntülenmiyorsa, Nesne Gezgini'nde>Tabloları düğümüne sağ tıklayın ve yenile'yi seçin.
Yeni tabloya satır ekleme
Şimdi oluşturduğunuz Customers tabloya bazı satırlar ekleyelim. Aşağıdaki T-SQL kod parçacığını sorgu penceresine yapıştırın ve ardından Yürüt'e tıklayın:
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
[CustomerId],
[Name],
[Location],
[Email]
)
VALUES
(1, N'Orlando', N'Australia', N''),
(2, N'Keith', N'India', N'keith0@adventure-works.com'),
(3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
(4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO
Tabloyu sorgulama ve sonuçları görüntüleme
Sorgunun sonuçları, sorgu metin penceresinin altında görünür. Tabloyu sorgulamak Customers ve eklenen satırları görüntülemek için aşağıdaki T-SQL kod parçacığını sorgu penceresine yapıştırın ve ardından Yürüt'ü seçin:
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
Sorgu sonuçları, metnin girildiği alanın altında görüntülenir.
Aşağıdaki seçeneklerden birini belirleyerek sonuçların sunulma şeklini de değiştirebilirsiniz:
- İlk düğme, sonraki bölümdeki görüntüde gösterildiği gibi sonuçları Metin Görünümü'nde görüntüler.
- Ortadaki düğme, sonuçları varsayılan seçenek olan Kılavuz Görünümü'nde görüntüler.
- Üçüncü düğme, sonuçları varsayılan olarak uzantısı
.rptolan bir dosyaya kaydetmenizi sağlar.
Sorgu penceresi tablosunu kullanarak bağlantı özelliklerinizi doğrulama
Bağlantı özellikleri hakkındaki bilgileri sorgunuzun sonuçları altında bulabilirsiniz. Önceki adımda daha önce bahsedilen sorguyu çalıştırdıktan sonra, sorgu penceresinin en altındaki bağlantı özelliklerini gözden geçirin.
Hangi sunucuya ve veritabanına bağlandığınızı ve kullanıcı adınızı belirleyebilirsiniz.
Ayrıca sorgu süresini ve daha önce yürütülen sorgu tarafından döndürülen satır sayısını da görüntüleyebilirsiniz.
Kaynakları temizle
TutorialDB Bu hızlı başlangıçta oluşturduğunuz veritabanı ücretsiz bir teklif veritabanı değildir. Şimdi kaldıralım. Aşağıdaki T-SQL kodunu yapıştırın ve Yürüt'e ekleyin:
IF EXISTS (SELECT name
FROM sys.databases
WHERE name = N'TutorialDB')
DROP DATABASE [TutorialDB];
GO