Azure SQL veritabanı ve Azure SQL yönetilen örnek Connect ve sorgu makaleleri

Uygulama hedefi: Azure SQL Veritabanı Azure SQL yönetilen örneği

Aşağıdaki belge, Azure SQL veritabanı ve Azure SQL yönetilen örneği ile bağlanma ve sorgulama işlemlerinin nasıl yapılacağını gösteren Azure örneklerinin bağlantılarını içerir. Aktarım düzeyi güvenliği ile ilgili bazı öneriler için bkz. veritabanı bağlantısı Için TLS konuları.

Hızlı Başlangıçlar

Hızlı Başlangıç Açıklama
SQL Server Management Studio Bu hızlı başlangıçta SSMS kullanarak bir veritabanına bağlanma ve ardından Transact-SQL deyimlerini kullanarak veritabanındaki verileri sorgulama, ekleme, güncelleştirme ve silme işlemlerinin nasıl yapılacağı gösterilmiştir.
Azure Data Studio Bu hızlı başlangıçta, bir veritabanına bağlanmak için Azure Data Studio kullanma ve ardından Transact-SQL (T-SQL) deyimlerini kullanarak Azure Data Studio öğreticilerde kullanılan Tutorialdb 'yi oluşturma gösterilmektedir.
Azure portalı Bu hızlı başlangıçta sorgu Düzenleyicisi 'ni kullanarak bir veritabanına bağlanma (yalnızca Azure SQL veritabanı) ve ardından Transact-SQL deyimlerini kullanarak veritabanındaki verileri sorgulama, ekleme, güncelleştirme ve silme işlemlerinin nasıl yapılacağı gösterilmiştir.
Visual Studio Code Bu hızlı başlangıçta, bir veritabanına bağlanmak için Visual Studio Code kullanma ve ardından Transact-SQL deyimlerini kullanarak veritabanındaki verileri sorgulama, ekleme, güncelleştirme ve silme işlemlerinin nasıl yapılacağı gösterilmiştir.
Visual Studio ile .NET Bu hızlı başlangıçta, .NET Framework kullanarak bir veritabanına bağlanma ve Transact-SQL deyimleriyle veri sorgulayan bir C# programı oluşturma işlemlerinin nasıl yapılacağı gösterilmiştir.
.NET Core Bu hızlı başlangıçta, Windows/Linux/macOS 'ta .NET Core kullanarak bir veritabanına bağlanma ve Transact-SQL deyimleriyle veri sorgulama işlemlerinin nasıl yapılacağı gösterilmiştir.
Git Bu hızlı başlangıçta Go kullanarak bir veritabanına nasıl bağlanabileceğinizi gösterir. Verileri sorgulamak ve değiştirmek için Transact-SQL bildirimleri de gösterilir.
Java Bu hızlı başlangıçta Java kullanarak bir veritabanına bağlanma ve ardından Transact-SQL deyimleriyle veri sorgulama işlemlerinin nasıl yapılacağı gösterilmiştir.
Node.js Bu hızlı başlangıçta, bir veritabanına bağlanmak ve Transact-SQL deyimleriyle veri sorgulamak için bir program oluşturmak üzere Node.js nasıl kullanılacağı gösterilmektedir.
PHP Bu hızlı başlangıçta PHP kullanarak bir veritabanına bağlanma ve Transact-SQL deyimleriyle veri sorgulayan bir program oluşturma işlemlerinin nasıl yapılacağı gösterilmiştir.
Python Bu hızlı başlangıçta Python kullanarak bir veritabanına bağlanma ve Transact-SQL deyimleriyle veri sorgulama işlemlerinin nasıl yapılacağı gösterilmiştir.
Ruby Bu hızlı başlangıçta, Ruby kullanarak veritabanına bağlanan ve Transact-SQL deyimleriyle veri sorgulayan bir program oluşturma işlemlerinin nasıl yapılacağı gösterilmektedir.

Sunucu bağlantı bilgilerini al

Azure SQL veritabanı 'nda veritabanına bağlanmak için gereken bağlantı bilgilerini alın. Yaklaşan yordamlar için tam sunucu adı veya ana bilgisayar adı, veritabanı adı ve oturum açma bilgileri gerekir.

  1. Azure portalında oturum açın.

  2. SQL veritabanları veya SQL yönetilen örnekler sayfasına gidin.

  3. Genel bakış sayfasında, Azure SQL veritabanı 'nda veritabanı için sunucu adı ' nın yanında tam sunucu adını veya Azure SQL yönetilen örneği için konak ' ın YANıNDAKI tam sunucu adını (veya IP adresini) veya Azure VM 'de SQL Server ' yi gözden geçirin. Sunucu adını veya ana bilgisayar adını kopyalamak için üzerine gelin ve Kopyala simgesini seçin.

Not

Azure VM 'de SQL Server yönelik bağlantı bilgileri için bkz. SQL Server örneğine bağlanma.

ADO.NET bağlantı bilgilerini al (isteğe bağlı-yalnızca SQL veritabanı)

  1. Azure portal veritabanı dikey penceresine gidin ve Ayarlar altında bağlantı dizeleri' ni seçin.

  2. Tam ADO.NET bağlantı dizesini gözden geçirin.

    ADO.NET bağlantı dizesi

  3. Kullanmak istiyorsanız ADO.net bağlantı dizesini kopyalayın.

Veritabanı bağlantısı için TLS konuları

Aktarım Katmanı Güvenliği (TLS), Microsoft 'un Azure SQL veritabanı veya Azure SQL yönetilen örneğindeki veritabanlarına bağlanmak için sağladığı veya desteklediği tüm sürücüler tarafından kullanılır. Özel yapılandırma gerekli değildir. Bir SQL Server örneğine, Azure SQL veritabanı 'na veya Azure SQL yönetilen örneği örneğine yönelik tüm bağlantılar için, tüm uygulamaların aşağıdaki konfigürasyonları veya bunların eşdeğerleri ayarlaması önerilir:

  • Encrypt = On
  • TrustServerCertificate = Off

Bazı sistemler bu yapılandırma anahtar sözcükleri için farklı ancak eşdeğer anahtar sözcükler kullanmaktadır. Bu yapılandırmalar istemci sürücüsünün sunucudan alınan TLS sertifikası kimliğini doğrulamasını sağlamaktadır.

Ayrıca Ödeme Kartı Endüstrisi - Veri Güvenliği Standardı’na (PCI-DSS) uymanız gerekiyorsa istemcide TLS 1.1 ve 1.0’ı devre dışı bırakmanızı öneririz.

Microsoft olmayan sürücüler varsayılan olarak TLS’yi kullanmayabilir. Bu, Azure SQL veritabanı veya Azure SQL yönetilen örneği ile bağlantı kurulurken bir etken olabilir. Ekli sürücüleri olan uygulamalar bu bağlantı ayarlarını denetlemenize izin vermeyebilir. Hassas verilerle etkileşimde bulunan sistemlerde kullanmadan önce bu tarz sürücülerin ve uygulamaların güvenliğini incelemenizi öneririz.

Sürücüler

Azure SQL veritabanı 'na bağlanmak istiyorsanız, araçların ve sürücülerin aşağıdaki en düşük sürümleri önerilir:

Sürücü/araç Sürüm
.NET Framework 4.6.1 (veya .NET Core)
ODBC sürücüsü v17
PHP sürücüsü 5.2.0
JDBC sürücüsü 6.4.0
Node.js sürücüsü 2.1.1
OLEDB sürücüsü 18.0.2.0
SMO 150 veya üzeri

Kitaplıklar

Azure SQL veritabanı veya Azure SQL yönetilen örneği 'ne bağlanmak için çeşitli kitaplıkları ve çerçeveleri kullanabilirsiniz. C#, Java, Node.js, PHP ve Python gibi programlama dillerini hızlıca kullanmaya başlamak için Başlarken öğreticilerimize göz atın. Ardından, macOS üzerinde Linux üzerinde SQL Server veya Windows ya da Docker kullanarak bir uygulama oluşturun.

Aşağıdaki tabloda, istemci uygulamalarının şirket içinde veya bulutta çalışan SQL Server bağlanmak ve kullanmak için çeşitli dillerden kullanabileceği bağlantı kitaplıkları veya sürücüler listelenmiştir. Bunları Linux, Windows veya Docker üzerinde kullanabilir ve Azure SQL veritabanı, Azure SQL yönetilen örneği ve Azure SYNAPSE Analytics 'e bağlanmak için kullanabilirsiniz.

Dil Platform Ek kaynaklar İndir başlarken
C# Windows, Linux, macOS SQL Server için Microsoft ADO.NET İndir Kullanmaya başlama
Java Windows, Linux, macOS SQL Server için Microsoft JDBC sürücüsü İndir Kullanmaya başlama
PHP Windows, Linux, macOS SQL Server için PHP SQL sürücüsü İndir Kullanmaya başlama
Node.js Windows, Linux, macOS Node.js için SQL Server Yükleme Kullanmaya başlama
Python Windows, Linux, macOS Python SQL sürücüsü Yükleme seçenekleri:
*pymssql
*pyodbc
Kullanmaya başlama
Ruby Windows, Linux, macOS SQL Server için Ruby sürücüsü Yükleme Kullanmaya başlama
C++ Windows, Linux, macOS SQL Server için Microsoft ODBC sürücüsü İndir

Veri erişimi çerçeveleri

Aşağıdaki tabloda istemci uygulamalarının SQL Server, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği veya Azure Synapse Analytics ile kullanabileceği nesne ilişkisel eşleme (ORM) çerçevelerinin ve web çerçevelerinin örnekleri Azure Synapse Analytics. Çerçeveleri Linux, Windows veya Docker üzerinde kullanabilirsiniz.

Dil Platform ORM'ler
C# Windows, Linux, macOS Varlık Çerçevesi
Entity Framework Core
Java Windows, Linux, macOS Hazırda Bekleme ORM
PHP Windows, Linux, macOS Laravel (Eloquent)
Doktrin
Node.js Windows, Linux, macOS ORM'i normalleştirme
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails

Sonraki adımlar