Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği bağlanma ve sorgulama makaleleri

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Aşağıdaki belgede, veritabanı ve Azure SQL Yönetilen Örneği Azure SQL bağlanmayı ve sorgulamayı gösteren Azure örneklerinin bağlantıları yer almaktadır. Aktarım Düzeyi Güvenliği ile ilgili bazı öneriler için bkz. Veritabanı bağlantısı için TLS ile ilgili dikkat edilmesi gerekenler.

Hızlı Başlangıçlar

Hızlı Başlangıç Açıklama
SQL Server Management Studio Bu hızlı başlangıçta bir veritabanına bağlanmak için SSMS'nin nasıl kullanılacağı ve ardından Transact-SQL deyimlerini kullanarak veritabanındaki verileri sorgulama, ekleme, güncelleştirme ve silme işlemleri gösterilmektedir.
Azure Data Studio Bu hızlı başlangıçta Azure Data Studio'yu kullanarak bir veritabanına bağlanma ve ardından Transact-SQL (T-SQL) deyimlerini kullanarak Azure Data Studio öğreticilerinde kullanılan TutorialDB'yi oluşturma işlemleri gösterilmektedir.
Azure portalı Bu hızlı başlangıçta Sorgu düzenleyicisini kullanarak veritabanına bağlanma (yalnızca veritabanı Azure SQL) ve ardından Transact-SQL deyimlerini kullanarak veritabanındaki verileri sorgulama, ekleme, güncelleştirme ve silme işlemleri gösterilmektedir.
Visual Studio Code Bu hızlı başlangıçta 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şlemleri gösterilmektedir.
Visual Studio ile .NET Bu hızlı başlangıçta veritabanına bağlanmak ve transact-SQL deyimlerini kullanarak verileri sorgulamak için Visual Studio ile C# programı oluşturmak için .NET framework'ün nasıl kullanılacağı gösterilmektedir.
.NET Core Bu hızlı başlangıçta, bir veritabanına bağlanmak ve Transact-SQL deyimlerini kullanarak verileri sorgulamak üzere bir C# programı oluşturmak için Windows/Linux/macOS üzerinde .NET Core'un nasıl kullanılacağı gösterilmektedir.
Git Bu hızlı başlangıçta veritabanına bağlanmak için Go'un nasıl kullanılacağı gösterilmektedir. Verileri sorgulamak ve değiştirmek için Transact-SQL bildirimleri de gösterilir.
Java Bu hızlı başlangıçta java kullanarak veritabanına bağlanma ve transact-SQL deyimlerini kullanarak verileri sorgulama işlemleri gösterilmektedir.
Node.js Bu hızlı başlangıçta Node.js kullanarak veritabanına bağlanacak bir program oluşturma ve transact-SQL deyimlerini kullanarak verileri sorgulama işlemleri gösterilmektedir.
PHP Bu hızlı başlangıçta PHP kullanarak veritabanına bağlanmak için program oluşturma ve transact-SQL deyimlerini kullanarak verileri sorgulama adımları gösterilmektedir.
Python Bu hızlı başlangıçta python kullanarak veritabanına bağlanma ve Transact-SQL deyimlerini kullanarak verileri sorgulama işlemleri gösterilmektedir.
Ruby Bu hızlı başlangıçta Ruby kullanarak veritabanına bağlanacak bir program oluşturma ve transact-SQL deyimlerini kullanarak verileri sorgulama adımları gösterilmektedir.

Sunucu bağlantı bilgilerini alma

Azure SQL Veritabanı'ndaki veritabanına bağlanmak için ihtiyacınız olan bağlantı bilgilerini alın. Yaklaşan yordamlar için tam sunucu adına veya ana bilgisayar adına, veritabanı adına ve oturum açma bilgilerine ihtiyacınız olacaktır.

  1. Azure Portal’ında oturum açın.

  2. SQL Veritabanları veya SQL Yönetilen Örnekleri sayfasına gidin.

  3. Genel Bakış sayfasında, Azure SQL Veritabanı'ndaki veritabanı için Sunucu adı'nın yanındaki tam sunucu adını veya Azure VM'de Azure SQL Yönetilen Örneği veya SQL Server için Konak'ın yanındaki tam sunucu adını (veya IP adresini) 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 bağlantı bilgileri için bkz. SQL Server örneğine bağlanma.

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

  1. Azure portal veritabanı dikey penceresine gidin ve Ayarlar'ın 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 ile ilgili dikkat edilmesi gerekenler

Aktarım Katmanı Güvenliği (TLS), Microsoft'un Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği 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ındaki bir veritabanına veya Azure SQL Yönetilen Örneği örneğiyle yapılan tüm bağlantılar için, tüm uygulamaların aşağıdaki yapılandırmaları veya eşdeğerlerini ayarlamalarını öneririz:

  • 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ına veya Azure SQL Yönetilen Örneği bağlanırken bir faktör 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ına veya Azure SQL Yönetilen Örneği bağlanmak için çeşitli kitaplıkları ve çerçeveleri kullanabilirsiniz. C#, Java, Node.js, PHP ve Python gibi programlama dillerini hızlı bir şekilde kullanmaya başlamak için Kullanmaya başlama öğ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 SQL Server içinNode.js sürücü 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şim ç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çeveleri ve web çerçeveleri örnekleri listelenmiştir. Linux, Windows veya Docker'da çerçeveleri kullanabilirsiniz.

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

Sonraki adımlar