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.
Azure portalında oturum açın.
SQL veritabanları veya SQL yönetilen örnekler sayfasına gidin.
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ı)
Azure portal veritabanı dikey penceresine gidin ve Ayarlar altında bağlantı dizeleri' ni seçin.
Tam ADO.NET bağlantı dizesini gözden geçirin.

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
- Bağlanabilirlik mimarisi bilgileri için bkz. Azure SQL Veritabanı Bağlanabilirlik Mimarisi
- İstemci SQL Server bağlanmak için kullanılan sürücü sürücülerini bulun.
- Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği:
- .NET kullanarak bağlanma ve sorgulama (C#)
- PHP kullanarak bağlanma ve sorgulama
- Node.jskullanarak bağlanma ve sorgulama
- Java kullanarak bağlanma ve sorgulama
- Python kullanarak bağlanma ve sorgulama
- Ruby kullanarak bağlanma ve sorgulama
- Linux'ta sqlcmd ve bcp SQL Server komut satırı araçlarını yükleme - Linux kullanıcıları için sqlcmd kullanarak Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği bağlanmayı deneyin.
- Mantıksal kod örneklerini yeniden deneyin: