Azure SQL veritabanı ve Azure SQL yönetilen örnek Connect ve sorgu makaleleriAzure SQL Database and Azure SQL Managed Instance connect and query articles

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.The following document includes links to Azure examples showing how to connect and query Azure SQL Database and Azure SQL Managed Instance. Aktarım düzeyi güvenliği ile ilgili bazı öneriler için bkz. veritabanı bağlantısı Için TLS konuları.For some related recommendations for Transport Level Security, see TLS considerations for database connectivity.

Hızlı BaşlangıçlarQuickstarts

Hızlı BaşlangıçQuickstart DescriptionDescription
SQL Server Management StudioSQL 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.This quickstart demonstrates how to use SSMS to connect to a database, and then use Transact-SQL statements to query, insert, update, and delete data in the database.
Azure Data StudioAzure 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.This quickstart demonstrates how to use Azure Data Studio to connect to a database, and then use Transact-SQL (T-SQL) statements to create the TutorialDB used in Azure Data Studio tutorials.
Azure portalı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.This quickstart demonstrates how to use the Query editor to connect to a database (Azure SQL Database only), and then use Transact-SQL statements to query, insert, update, and delete data in the database.
Visual Studio CodeVisual 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.This quickstart demonstrates how to use Visual Studio Code to connect to a database, and then use Transact-SQL statements to query, insert, update, and delete data in the database.
Visual Studio ile .NET.NET with Visual Studio 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.This quickstart demonstrates how to use the .NET framework to create a C# program with Visual Studio to connect to a database and use Transact-SQL statements to query data.
.NET Core.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.This quickstart demonstrates how to use .NET Core on Windows/Linux/macOS to create a C# program to connect to a database and use Transact-SQL statements to query data.
GitGo Bu hızlı başlangıçta Go kullanarak bir veritabanına nasıl bağlanabileceğinizi gösterir.This quickstart demonstrates how to use Go to connect to a database. Verileri sorgulamak ve değiştirmek için Transact-SQL bildirimleri de gösterilir.Transact-SQL statements to query and modify data are also demonstrated.
JavaJava 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.This quickstart demonstrates how to use Java to connect to a database and then use Transact-SQL statements to query data.
Node.jsNode.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.This quickstart demonstrates how to use Node.js to create a program to connect to a database and use Transact-SQL statements to query data.
PHPPHP 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.This quickstart demonstrates how to use PHP to create a program to connect to a database and use Transact-SQL statements to query data.
PythonPython 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.This quickstart demonstrates how to use Python to connect to a database and use Transact-SQL statements to query data.
RubyRuby 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.This quickstart demonstrates how to use Ruby to create a program to connect to a database and use Transact-SQL statements to query data.

Sunucu bağlantı bilgilerini alGet server connection information

Azure SQL veritabanı 'nda veritabanına bağlanmak için gereken bağlantı bilgilerini alın.Get the connection information you need to connect to the database in Azure SQL Database. Yaklaşan yordamlar için tam sunucu adı veya ana bilgisayar adı, veritabanı adı ve oturum açma bilgileri gerekir.You'll need the fully qualified server name or host name, database name, and login information for the upcoming procedures.

  1. Azure portalında oturum açın.Sign in to the Azure portal.

  2. SQL veritabanları veya SQL yönetilen örnekler sayfasına gidin.Navigate to the SQL Databases or SQL Managed Instances page.

  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.On the Overview page, review the fully qualified server name next to Server name for the database in Azure SQL Database or the fully qualified server name (or IP address) next to Host for an Azure SQL Managed Instance or SQL Server on Azure VM. Sunucu adını veya ana bilgisayar adını kopyalamak için üzerine gelin ve Kopyala simgesini seçin.To copy the server name or host name, hover over it and select the Copy icon.

Not

Azure VM 'de SQL Server yönelik bağlantı bilgileri için bkz. SQL Server örneğine bağlanma.For connection information for SQL Server on Azure VM, see Connect to a SQL Server instance.

ADO.NET bağlantı bilgilerini al (isteğe bağlı-yalnızca SQL veritabanı)Get ADO.NET connection information (optional - SQL Database only)

  1. Azure portal veritabanı dikey penceresine gidin ve Ayarlar altında bağlantı dizeleri' ni seçin.Navigate to the database blade in the Azure portal and, under Settings, select Connection strings.

  2. Tam ADO.NET bağlantı dizesini gözden geçirin.Review the complete ADO.NET connection string.

    ADO.NET bağlantı dizesi

  3. Kullanmak istiyorsanız ADO.net bağlantı dizesini kopyalayın.Copy the ADO.NET connection string if you intend to use it.

Veritabanı bağlantısı için TLS konularıTLS considerations for database connectivity

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.Transport Layer Security (TLS) is used by all drivers that Microsoft supplies or supports for connecting to databases in Azure SQL Database or Azure SQL Managed Instance. Özel yapılandırma gerekli değildir.No special configuration is necessary. 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:For all connections to a SQL Server instance, a database in Azure SQL Database, or an instance of Azure SQL Managed Instance, we recommend that all applications set the following configurations, or their equivalents:

  • Encrypt = OnEncrypt = On
  • TrustServerCertificate = OffTrustServerCertificate = Off

Bazı sistemler bu yapılandırma anahtar sözcükleri için farklı ancak eşdeğer anahtar sözcükler kullanmaktadır.Some systems use different yet equivalent keywords for those configuration keywords. Bu yapılandırmalar istemci sürücüsünün sunucudan alınan TLS sertifikası kimliğini doğrulamasını sağlamaktadır.These configurations ensure that the client driver verifies the identity of the TLS certificate received from the server.

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.We also recommend that you disable TLS 1.1 and 1.0 on the client if you need to comply with Payment Card Industry - Data Security Standard (PCI-DSS).

Microsoft olmayan sürücüler varsayılan olarak TLS’yi kullanmayabilir.Non-Microsoft drivers might not use TLS by default. Bu, Azure SQL veritabanı veya Azure SQL yönetilen örneği ile bağlantı kurulurken bir etken olabilir.This can be a factor when connecting to Azure SQL Database or Azure SQL Managed Instance. Ekli sürücüleri olan uygulamalar bu bağlantı ayarlarını denetlemenize izin vermeyebilir.Applications with embedded drivers might not allow you to control these connection settings. Hassas verilerle etkileşimde bulunan sistemlerde kullanmadan önce bu tarz sürücülerin ve uygulamaların güvenliğini incelemenizi öneririz.We recommend that you examine the security of such drivers and applications before using them on systems that interact with sensitive data.

KitaplıklarLibraries

Azure SQL veritabanı veya Azure SQL yönetilen örneği 'ne bağlanmak için çeşitli kitaplıkları ve çerçeveleri kullanabilirsiniz.You can use various libraries and frameworks to connect to Azure SQL Database or Azure SQL Managed Instance. 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.Check out our Get started tutorials to quickly get started with programming languages such as C#, Java, Node.js, PHP, and Python. Ardından, macOS üzerinde Linux üzerinde SQL Server veya Windows ya da Docker kullanarak bir uygulama oluşturun.Then build an app by using SQL Server on Linux or Windows or Docker on macOS.

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.The following table lists connectivity libraries or drivers that client applications can use from a variety of languages to connect to and use SQL Server running on-premises or in the cloud. 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.You can use them on Linux, Windows, or Docker and use them to connect to Azure SQL Database, Azure SQL Managed Instance, and Azure Synapse Analytics.

DilLanguage PlatformPlatform Ek kaynaklarAdditional resources İndirDownload başlarkenGet started
C#C# Windows, Linux, macOSWindows, Linux, macOS SQL Server için Microsoft ADO.NETMicrosoft ADO.NET for SQL Server İndirDownload Kullanmaya başlamaGet started
JavaJava Windows, Linux, macOSWindows, Linux, macOS SQL Server için Microsoft JDBC sürücüsüMicrosoft JDBC driver for SQL Server İndirDownload Kullanmaya başlamaGet started
PHPPHP Windows, Linux, macOSWindows, Linux, macOS SQL Server için PHP SQL sürücüsüPHP SQL driver for SQL Server İndirDownload Kullanmaya başlamaGet started
Node.jsNode.js Windows, Linux, macOSWindows, Linux, macOS SQL Server içinNode.js sürücüsüNode.js driver for SQL Server YüklemeInstall Kullanmaya başlamaGet started
PythonPython Windows, Linux, macOSWindows, Linux, macOS Python SQL sürücüsüPython SQL driver Seçenekleri yüklensin:Install choices:
*pymssql* pymssql
*pyodbc* pyodbc
Kullanmaya başlamaGet started
RubyRuby Windows, Linux, macOSWindows, Linux, macOS SQL Server için Ruby sürücüsüRuby driver for SQL Server YüklemeInstall Kullanmaya başlamaGet started
C++C++ Windows, Linux, macOSWindows, Linux, macOS SQL Server için Microsoft ODBC sürücüsüMicrosoft ODBC driver for SQL Server İndirDownload

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 listelenmektedir.The following table lists examples of object-relational mapping (ORM) frameworks and web frameworks that client applications can use with SQL Server, Azure SQL Database, Azure SQL Managed Instance, or Azure Synapse Analytics. Çerçeveleri Linux, Windows veya Docker üzerinde kullanabilirsiniz.You can use the frameworks on Linux, Windows, or Docker.

DilLanguage PlatformPlatform ORM (s)ORM(s)
C#C# Windows, Linux, macOSWindows, Linux, macOS Varlık ÇerçevesiEntity Framework
Entity Framework CoreEntity Framework Core
JavaJava Windows, Linux, macOSWindows, Linux, macOS Bu ORM hazırda bekletHibernate ORM
PHPPHP Windows, Linux, macOSWindows, Linux, macOS Laralevel (eloquent)Laravel (Eloquent)
DoctrineDoctrine
Node.jsNode.js Windows, Linux, macOSWindows, Linux, macOS Sequelize ORMSequelize ORM
PythonPython Windows, Linux, macOSWindows, Linux, macOS DjangoDjango
RubyRuby Windows, Linux, macOSWindows, Linux, macOS Ruby on raylarıRuby on Rails

Sonraki adımlarNext steps